home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hot Super Models
/
Hot Super Models.iso
/
mac
/
clrmg131.sit
/
ColorImage 1.31.rsrc
/
bin.rsrc_CODE_13.txt
< prev
next >
Wrap
Text File
|
1990-12-05
|
254KB
|
4,469 lines
# near model CODE resource
# jump table entries: 3136-3138 (3 of them)
fn00000000:
00000000 4E56 FFE8 link A6, -0x0018
00000004 2F0C move.l -[A7], A4
00000006 594F subq.w A7, 4
00000008 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
0000000E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000012 A9A0 syscall GetResource
00000014 285F movea.l A4, [A7]+
00000016 554F subq.w A7, 2
00000018 42A7 clr.l -[A7]
0000001A 2F0C move.l -[A7], A4
0000001C 1F3C 0001 move.b -[A7], 0x1
00000020 A805 syscall SndPlay
00000022 3D5F FFEC move.w [A6 - 0x14], [A7]+
00000026 285F movea.l A4, [A7]+
00000028 4E5E unlink A6
0000002A 4E74 0002 rtd 0x0002
0000002E 5350 subq.w [A0], 1
00000030 4541 chk.w D2, D1
00000032 4B49 chk.w D5, A1
00000034 5420 addq.b -[A0], 2
fn00000036:
00000036 4E56 FF00 link A6, -0x0100
0000003A 486E FF00 pea.l [A6 - 0x100]
0000003E 487A 004C pea.l [PC + 0x4C /* 0000008C, value 0x1F576861, pstring "What is the output file header?" */]
00000042 487A 0024 pea.l [PC + 0x24 /* 00000068, value 0x23456E74 '#Ent', pstring "Enter Specimen # , Date , etc . " */]
00000046 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */]
0000004A 584F addq.w A7, 4
0000004C 3F3C 00FF move.w -[A7], 0xFF
00000050 486E FF00 pea.l [A6 - 0x100]
00000054 486D EEA0 pea.l [A5 - 0x1160]
00000058 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000005C 4E5E unlink A6
0000005E 4E75 rts
00000060 4745 chk.w D3, D5
00000062 5448 addq.w A0, 2
00000064 4541 chk.w D2, D1
00000066 4445 neg.w D5
00000068 2345 6E74 move.l [A1 + 0x6E74], D5
0000006C 6572 bcs +0x74 /* 000000E0 */
0000006E 2053 movea.l A0, [A3]
00000070 7065 moveq.l D0, 0x65
00000072 6369 bls +0x6B /* 000000DD */
00000074 6D65 blt +0x67 /* 000000DB */
00000076 6E20 bgt +0x22 /* 00000098 */
00000078 2320 move.l -[A1], -[A0]
0000007A 2020 move.l D0, -[A0]
0000007C 202C 2044 move.l D0, [A4 + 0x2044]
00000080 6174 bsr +0x76 /* 000000F6 */
00000082 6520 bcs +0x22 /* 000000A4 */
00000084 2C20 move.l D6, -[A0]
00000086 6574 bcs +0x76 /* 000000FC */
00000088 6320 bls +0x22 /* 000000AA */
0000008A 2E20 move.l D7, -[A0]
0000008C 1F57 6861 move.b [A7 + 0x6861], [A7]
00000090 7420 moveq.l D2, 0x20
00000092 6973 bvs +0x75 /* 00000107 */
00000094 2074 6865 movea.l A0, [A4 + D6 + 0x65]
label00000098:
00000098 206F 7574 movea.l A0, [A7 + 0x7574]
0000009C 7075 moveq.l D0, 0x75
0000009E 7420 moveq.l D2, 0x20
000000A0 6669 bne +0x6B /* 0000010B */
000000A2 6C65 bge +0x67 /* 00000109 */
label000000A4:
000000A4 2068 6561 movea.l A0, [A0 + 0x6561]
000000A8 6465 bcc +0x67 /* 0000010F */
label000000AA:
000000AA 723F moveq.l D1, 0x3F
fn000000AC:
000000AC 4E56 FFE2 link A6, -0x001E
000000B0 48E7 0300 movem.l -[A7], D6,D7
000000B4 1D7C 000D FFE4 move.b [A6 - 0x1C], 0xD /* '\r' */
000000BA 7000 moveq.l D0, 0x00
000000BC 102D F2B0 move.b D0, [A5 - 0xD50]
000000C0 3C00 move.w D6, D0
000000C2 3D46 FFE2 move.w [A6 - 0x1E], D6
000000C6 7E01 moveq.l D7, 0x01
000000C8 602E bra +0x30 /* 000000F8 */
label000000CA:
000000CA 7000 moveq.l D0, 0x00
000000CC 41ED F2B0 lea.l A0, [A5 - 0xD50]
000000D0 1030 7000 move.b D0, [A0 + D7.w]
000000D4 1D40 FFE5 move.b [A6 - 0x1B], D0
000000D8 7001 moveq.l D0, 0x01
000000DA 2D40 FFE6 move.l [A6 - 0x1A], D0
000000DE 554F subq.w A7, 2
label000000E0:
000000E0 3F2D E1C0 move.w -[A7], [A5 - 0x1E40]
000000E4 486E FFE6 pea.l [A6 - 0x1A]
000000E8 486E FFE5 pea.l [A6 - 0x1B]
000000EC 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000000F0 3B5F E1C2 move.w [A5 - 0x1E3E], [A7]+
000000F4 5247 addq.w D7, 1
fn000000F6:
000000F6 6906 bvs +0x8 /* 000000FE */
label000000F8:
000000F8 BE6E FFE2 cmp.w D7, [A6 - 0x1E]
label000000FC:
000000FC 6FCC ble -0x32 /* 000000CA */
label000000FE:
000000FE 7001 moveq.l D0, 0x01
00000100 2D40 FFE6 move.l [A6 - 0x1A], D0
00000104 554F subq.w A7, 2
00000106 3F2D E1C0 move.w -[A7], [A5 - 0x1E40]
0000010A 486E FFE6 pea.l [A6 - 0x1A]
0000010E 486E FFE4 pea.l [A6 - 0x1C]
00000112 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000116 3B5F E1C2 move.w [A5 - 0x1E3E], [A7]+
0000011A 4CDF 00C0 movem.l D6,D7, [A7]+
0000011E 4E5E unlink A6
00000120 4E75 rts
00000122 5752 subq.w [A2], 3
00000124 4954 chk.w D4, [A4]
00000126 4553 chk.w D2, [A3]
00000128 5452 addq.w [A2], 2
fn0000012A:
0000012A 4E56 FEE2 link A6, -0x011E
0000012E 48E7 0300 movem.l -[A7], D6,D7
00000132 3E2E 0008 move.w D7, [A6 + 0x8]
00000136 486E FFEC pea.l [A6 - 0x14]
0000013A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
0000013E 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000142 A880 syscall SetPt
00000144 0C47 0001 cmpi.w D7, 0x1
00000148 57C0 seq D0
0000014A 0C47 0006 cmpi.w D7, 0x6
0000014E 57C1 seq D1
00000150 8001 or.b D0, D1
00000152 6718 beq +0x1A /* 0000016C */
00000154 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000158 487A 00E6 pea.l [PC + 0xE6 /* 00000240, value 0x16456E74, pstring "Enter Output File Name" */]
0000015C 487A 00D4 pea.l [PC + 0xD4 /* 00000232, value 0xD546869 '\rThi', pstring "ThisTrial.VNB" */]
00000160 42A7 clr.l -[A7]
00000162 486D E176 pea.l [A5 - 0x1E8A]
00000166 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000016A 6016 bra +0x18 /* 00000182 */
label0000016C:
0000016C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000170 487A 00A8 pea.l [PC + 0xA8 /* 0000021A, value 0x16456E74, pstring "Enter Output File Name" */]
00000174 487A 0098 pea.l [PC + 0x98 /* 0000020E, value 0xB526573, pstring "Results.Txt" */]
00000178 42A7 clr.l -[A7]
0000017A 486D E176 pea.l [A5 - 0x1E8A]
0000017E 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
label00000182:
00000182 3F3C 00FF move.w -[A7], 0xFF
00000186 486D E180 pea.l [A5 - 0x1E80]
0000018A 486E FEEC pea.l [A6 - 0x114]
0000018E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000192 3C2D E17C move.w D6, [A5 - 0x1E84]
00000196 2D7C 5145 4431 FEE6 move.l [A6 - 0x11A], 0x51454431 /* 'QED1' */
0000019E 2D7C 5445 5854 FEE2 move.l [A6 - 0x11E], 0x54455854 /* 'TEXT' */
000001A6 554F subq.w A7, 2
000001A8 486E FEEC pea.l [A6 - 0x114]
000001AC 3F06 move.w -[A7], D6
000001AE 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
000001B2 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000001B6 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000001BA 3B5F E1C2 move.w [A5 - 0x1E3E], [A7]+
000001BE 554F subq.w A7, 2
000001C0 486E FEEC pea.l [A6 - 0x114]
000001C4 3F06 move.w -[A7], D6
000001C6 486D E1C0 pea.l [A5 - 0x1E40]
000001CA 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000001CE 3B5F E1C2 move.w [A5 - 0x1E3E], [A7]+
000001D2 0C47 0001 cmpi.w D7, 0x1
000001D6 57C0 seq D0
000001D8 0C47 0006 cmpi.w D7, 0x6
000001DC 57C1 seq D1
000001DE 8001 or.b D0, D1
000001E0 671A beq +0x1C /* 000001FC */
000001E2 422D F2B0 clr.b [A5 - 0xD50]
000001E6 3F3C 00FF move.w -[A7], 0xFF
000001EA 486D EEA0 pea.l [A5 - 0x1160]
000001EE 486D F2B0 pea.l [A5 - 0xD50]
000001F2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000001F6 4EBA FEB4 jsr [PC - 0x14C /* 000000AC */]
000001FA A850 syscall InitCursor
label000001FC:
000001FC 4CDF 00C0 movem.l D6,D7, [A7]+
00000200 4E5E unlink A6
00000202 4E74 0002 rtd 0x0002
00000206 4F50 chk.w D7, [A0]
00000208 454E chk.w D2, A6
0000020A 4F55 chk.w D7, [A5]
0000020C 5450 addq.w [A0], 2
0000020E 0B52 bchg [A2], D5
00000210 6573 bcs +0x75 /* 00000285 */
00000212 756C moveq.l D2, 0x6C
00000214 7473 moveq.l D2, 0x73
00000216 2E54 movea.l A7, [A4]
00000218 7874 moveq.l D4, 0x74
0000021A 1645 movea.b A3, D5
0000021C 6E74 bgt +0x76 /* 00000292 */
0000021E 6572 bcs +0x74 /* 00000292 */
00000220 204F movea.l A0, A7
00000222 7574 moveq.l D2, 0x74
00000224 7075 moveq.l D0, 0x75
00000226 7420 moveq.l D2, 0x20
00000228 4669 6C65 not.w [A1 + 0x6C65]
0000022C 204E movea.l A0, A6
0000022E 616D bsr +0x6F /* 0000029D */
00000230 6512 bcs +0x14 /* 00000244 */
00000232 0D54 bchg [A4], D6
00000234 6869 bvc +0x6B /* 0000029F */
00000236 7354 moveq.l D1, 0x54
00000238 7269 moveq.l D1, 0x69
0000023A 616C bsr +0x6E /* 000002A8 */
0000023C 2E56 movea.l A7, [A6]
0000023E 4E42 trap 2
00000240 1645 movea.b A3, D5
00000242 6E74 bgt +0x76 /* 000002B8 */
label00000244:
00000244 6572 bcs +0x74 /* 000002B8 */
00000246 204F movea.l A0, A7
00000248 7574 moveq.l D2, 0x74
0000024A 7075 moveq.l D0, 0x75
0000024C 7420 moveq.l D2, 0x20
0000024E 4669 6C65 not.w [A1 + 0x6C65]
00000252 204E movea.l A0, A6
00000254 616D bsr +0x6F /* 000002C3 */
00000256 6512 bcs +0x14 /* 0000026A */
fn00000258:
00000258 4E56 0000 link A6, 0
0000025C 554F subq.w A7, 2
0000025E 3F2D E1C0 move.w -[A7], [A5 - 0x1E40]
00000262 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000266 3B5F E1C2 move.w [A5 - 0x1E3E], [A7]+
label0000026A:
0000026A 4E5E unlink A6
0000026C 4E75 rts
0000026E 434C chk.w D1, A4
00000270 4F53 chk.w D7, [A3]
00000272 454F chk.w D2, A7
00000274 5554 subq.w [A4], 2
fn00000276:
00000276 4E56 FDBE link A6, -0x0242
0000027A 48E7 0300 movem.l -[A7], D6,D7
0000027E F227 E0C0 .fmovem 0xF227, 0xE0C0 // unimplemented
00000282 206E 0010 movea.l A0, [A6 + 0x10]
00000286 F210 4B00 fmove fp6, (extended) [A0]
0000028A 206E 000C movea.l A0, [A6 + 0xC]
0000028E F210 4B80 fmove fp7, (extended) [A0]
label00000292:
00000292 1D7C 0009 FFCB move.b [A6 - 0x35], 0x9 /* '\t' */
00000298 1D7C 000D FFCC move.b [A6 - 0x34], 0xD /* '\r' */
0000029E F22E 6B00 FDBE fmove (extended) [A6 - 0x242], fp6
000002A4 486E FDBE pea.l [A6 - 0x242]
fn000002A8:
000002A8 3F3C 0008 move.w -[A7], 0x8
000002AC 3F2E 000A move.w -[A7], [A6 + 0xA]
000002B0 486E FECA pea.l [A6 - 0x136]
000002B4 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
label000002B8:
000002B8 7000 moveq.l D0, 0x00
000002BA 102E FECA move.b D0, [A6 - 0x136]
000002BE 3C00 move.w D6, D0
000002C0 3D46 FDC8 move.w [A6 - 0x238], D6
000002C4 7E01 moveq.l D7, 0x01
000002C6 602E bra +0x30 /* 000002F6 */
label000002C8:
000002C8 7000 moveq.l D0, 0x00
000002CA 41EE FECA lea.l A0, [A6 - 0x136]
000002CE 1030 7000 move.b D0, [A0 + D7.w]
000002D2 1D40 FFCD move.b [A6 - 0x33], D0
000002D6 7001 moveq.l D0, 0x01
000002D8 2D40 FFCE move.l [A6 - 0x32], D0
000002DC 554F subq.w A7, 2
000002DE 3F2D E1C0 move.w -[A7], [A5 - 0x1E40]
000002E2 486E FFCE pea.l [A6 - 0x32]
000002E6 486E FFCD pea.l [A6 - 0x33]
000002EA 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000002EE 3B5F E1C2 move.w [A5 - 0x1E3E], [A7]+
000002F2 5247 addq.w D7, 1
000002F4 6906 bvs +0x8 /* 000002FC */
label000002F6:
000002F6 BE6E FDC8 cmp.w D7, [A6 - 0x238]
000002FA 6FCC ble -0x32 /* 000002C8 */
label000002FC:
000002FC 7001 moveq.l D0, 0x01
000002FE 2D40 FFCE move.l [A6 - 0x32], D0
00000302 554F subq.w A7, 2
00000304 3F2D E1C0 move.w -[A7], [A5 - 0x1E40]
00000308 486E FFCE pea.l [A6 - 0x32]
0000030C 486E FFCB pea.l [A6 - 0x35]
00000310 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000314 3B5F E1C2 move.w [A5 - 0x1E3E], [A7]+
00000318 F22E 6B80 FDBE fmove (extended) [A6 - 0x242], fp7
0000031E 486E FDBE pea.l [A6 - 0x242]
00000322 3F3C 0008 move.w -[A7], 0x8
00000326 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000032A 486E FDCA pea.l [A6 - 0x236]
0000032E 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
00000332 7000 moveq.l D0, 0x00
00000334 102E FDCA move.b D0, [A6 - 0x236]
00000338 3C00 move.w D6, D0
0000033A 3D46 FDC8 move.w [A6 - 0x238], D6
0000033E 7E01 moveq.l D7, 0x01
00000340 602E bra +0x30 /* 00000370 */
label00000342:
00000342 7000 moveq.l D0, 0x00
00000344 41EE FDCA lea.l A0, [A6 - 0x236]
00000348 1030 7000 move.b D0, [A0 + D7.w]
0000034C 1D40 FFCD move.b [A6 - 0x33], D0
00000350 7001 moveq.l D0, 0x01
00000352 2D40 FFCE move.l [A6 - 0x32], D0
00000356 554F subq.w A7, 2
00000358 3F2D E1C0 move.w -[A7], [A5 - 0x1E40]
0000035C 486E FFCE pea.l [A6 - 0x32]
00000360 486E FFCD pea.l [A6 - 0x33]
00000364 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000368 3B5F E1C2 move.w [A5 - 0x1E3E], [A7]+
0000036C 5247 addq.w D7, 1
0000036E 6906 bvs +0x8 /* 00000376 */
label00000370:
00000370 BE6E FDC8 cmp.w D7, [A6 - 0x238]
00000374 6FCC ble -0x32 /* 00000342 */
label00000376:
00000376 7001 moveq.l D0, 0x01
00000378 2D40 FFCE move.l [A6 - 0x32], D0
0000037C 554F subq.w A7, 2
0000037E 3F2D E1C0 move.w -[A7], [A5 - 0x1E40]
00000382 486E FFCE pea.l [A6 - 0x32]
00000386 486E FFCC pea.l [A6 - 0x34]
0000038A 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
0000038E 3B5F E1C2 move.w [A5 - 0x1E3E], [A7]+
00000392 F21F D003 .fmovem 0xF21F, 0xD003 // unimplemented
00000396 4CDF 00C0 movem.l D6,D7, [A7]+
0000039A 4E5E unlink A6
0000039C 4E74 000C rtd 0x000C
000003A0 5752 subq.w [A2], 3
000003A2 4954 chk.w D4, [A4]
000003A4 4550 chk.w D2, [A0]
000003A6 4152 chk.w D0, [A2]
fn000003A8:
000003A8 4E56 FCB2 link A6, -0x034E
000003AC 48E7 0300 movem.l -[A7], D6,D7
000003B0 F227 E0E0 .fmovem 0xF227, 0xE0E0 // unimplemented
000003B4 206E 0016 movea.l A0, [A6 + 0x16]
000003B8 F210 4A80 fmove fp5, (extended) [A0]
000003BC 206E 0012 movea.l A0, [A6 + 0x12]
000003C0 F210 4B00 fmove fp6, (extended) [A0]
000003C4 206E 000E movea.l A0, [A6 + 0xE]
000003C8 F210 4B80 fmove fp7, (extended) [A0]
000003CC 1D7C 0009 FFBF move.b [A6 - 0x41], 0x9 /* '\t' */
000003D2 1D7C 000D FFC0 move.b [A6 - 0x40], 0xD /* '\r' */
000003D8 F22E 6A80 FCB2 fmove (extended) [A6 - 0x34E], fp5
000003DE 486E FCB2 pea.l [A6 - 0x34E]
000003E2 3F3C 0008 move.w -[A7], 0x8
000003E6 3F2E 000C move.w -[A7], [A6 + 0xC]
000003EA 486E FEBE pea.l [A6 - 0x142]
000003EE 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
000003F2 7000 moveq.l D0, 0x00
000003F4 102E FEBE move.b D0, [A6 - 0x142]
000003F8 3C00 move.w D6, D0
000003FA 3D46 FCBC move.w [A6 - 0x344], D6
000003FE 7E01 moveq.l D7, 0x01
00000400 602E bra +0x30 /* 00000430 */
label00000402:
00000402 7000 moveq.l D0, 0x00
00000404 41EE FEBE lea.l A0, [A6 - 0x142]
00000408 1030 7000 move.b D0, [A0 + D7.w]
0000040C 1D40 FFC1 move.b [A6 - 0x3F], D0
00000410 7001 moveq.l D0, 0x01
00000412 2D40 FFC2 move.l [A6 - 0x3E], D0
00000416 554F subq.w A7, 2
00000418 3F2D E1C0 move.w -[A7], [A5 - 0x1E40]
0000041C 486E FFC2 pea.l [A6 - 0x3E]
00000420 486E FFC1 pea.l [A6 - 0x3F]
00000424 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000428 3B5F E1C2 move.w [A5 - 0x1E3E], [A7]+
0000042C 5247 addq.w D7, 1
0000042E 6906 bvs +0x8 /* 00000436 */
label00000430:
00000430 BE6E FCBC cmp.w D7, [A6 - 0x344]
00000434 6FCC ble -0x32 /* 00000402 */
label00000436:
00000436 7001 moveq.l D0, 0x01
00000438 2D40 FFC2 move.l [A6 - 0x3E], D0
0000043C 554F subq.w A7, 2
0000043E 3F2D E1C0 move.w -[A7], [A5 - 0x1E40]
00000442 486E FFC2 pea.l [A6 - 0x3E]
00000446 486E FFBF pea.l [A6 - 0x41]
0000044A 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
0000044E 3B5F E1C2 move.w [A5 - 0x1E3E], [A7]+
00000452 F22E 6B00 FCB2 fmove (extended) [A6 - 0x34E], fp6
00000458 486E FCB2 pea.l [A6 - 0x34E]
0000045C 3F3C 0008 move.w -[A7], 0x8
00000460 3F2E 000A move.w -[A7], [A6 + 0xA]
00000464 486E FDBE pea.l [A6 - 0x242]
00000468 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
0000046C 7000 moveq.l D0, 0x00
0000046E 102E FDBE move.b D0, [A6 - 0x242]
00000472 3C00 move.w D6, D0
00000474 3D46 FCBC move.w [A6 - 0x344], D6
00000478 7E01 moveq.l D7, 0x01
0000047A 602E bra +0x30 /* 000004AA */
label0000047C:
0000047C 7000 moveq.l D0, 0x00
0000047E 41EE FDBE lea.l A0, [A6 - 0x242]
00000482 1030 7000 move.b D0, [A0 + D7.w]
00000486 1D40 FFC1 move.b [A6 - 0x3F], D0
0000048A 7001 moveq.l D0, 0x01
0000048C 2D40 FFC2 move.l [A6 - 0x3E], D0
00000490 554F subq.w A7, 2
00000492 3F2D E1C0 move.w -[A7], [A5 - 0x1E40]
00000496 486E FFC2 pea.l [A6 - 0x3E]
0000049A 486E FFC1 pea.l [A6 - 0x3F]
0000049E 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000004A2 3B5F E1C2 move.w [A5 - 0x1E3E], [A7]+
000004A6 5247 addq.w D7, 1
000004A8 6906 bvs +0x8 /* 000004B0 */
label000004AA:
000004AA BE6E FCBC cmp.w D7, [A6 - 0x344]
000004AE 6FCC ble -0x32 /* 0000047C */
label000004B0:
000004B0 7001 moveq.l D0, 0x01
000004B2 2D40 FFC2 move.l [A6 - 0x3E], D0
000004B6 554F subq.w A7, 2
000004B8 3F2D E1C0 move.w -[A7], [A5 - 0x1E40]
000004BC 486E FFC2 pea.l [A6 - 0x3E]
000004C0 486E FFBF pea.l [A6 - 0x41]
000004C4 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000004C8 3B5F E1C2 move.w [A5 - 0x1E3E], [A7]+
000004CC F22E 6B80 FCB2 fmove (extended) [A6 - 0x34E], fp7
000004D2 486E FCB2 pea.l [A6 - 0x34E]
000004D6 3F3C 0008 move.w -[A7], 0x8
000004DA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000004DE 486E FCBE pea.l [A6 - 0x342]
000004E2 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
000004E6 7000 moveq.l D0, 0x00
000004E8 102E FCBE move.b D0, [A6 - 0x342]
000004EC 3C00 move.w D6, D0
000004EE 3D46 FCBC move.w [A6 - 0x344], D6
000004F2 7E01 moveq.l D7, 0x01
000004F4 602E bra +0x30 /* 00000524 */
label000004F6:
000004F6 7000 moveq.l D0, 0x00
000004F8 41EE FCBE lea.l A0, [A6 - 0x342]
000004FC 1030 7000 move.b D0, [A0 + D7.w]
00000500 1D40 FFC1 move.b [A6 - 0x3F], D0
00000504 7001 moveq.l D0, 0x01
00000506 2D40 FFC2 move.l [A6 - 0x3E], D0
0000050A 554F subq.w A7, 2
0000050C 3F2D E1C0 move.w -[A7], [A5 - 0x1E40]
00000510 486E FFC2 pea.l [A6 - 0x3E]
00000514 486E FFC1 pea.l [A6 - 0x3F]
00000518 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
0000051C 3B5F E1C2 move.w [A5 - 0x1E3E], [A7]+
00000520 5247 addq.w D7, 1
00000522 6906 bvs +0x8 /* 0000052A */
label00000524:
00000524 BE6E FCBC cmp.w D7, [A6 - 0x344]
00000528 6FCC ble -0x32 /* 000004F6 */
label0000052A:
0000052A 7001 moveq.l D0, 0x01
0000052C 2D40 FFC2 move.l [A6 - 0x3E], D0
00000530 554F subq.w A7, 2
00000532 3F2D E1C0 move.w -[A7], [A5 - 0x1E40]
00000536 486E FFC2 pea.l [A6 - 0x3E]
0000053A 486E FFC0 pea.l [A6 - 0x40]
0000053E 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000542 3B5F E1C2 move.w [A5 - 0x1E3E], [A7]+
00000546 F21F D007 .fmovem 0xF21F, 0xD007 // unimplemented
0000054A 4CDF 00C0 movem.l D6,D7, [A7]+
0000054E 4E5E unlink A6
00000550 4E74 0012 rtd 0x0012
00000554 5752 subq.w [A2], 3
00000556 4954 chk.w D4, [A4]
00000558 4533 5041 .invalid 2, [A3 + D5.w + 0x41] // invalid opcode 4 with b == 4
fn0000055C:
0000055C 4E56 F9EE link A6, -0x0612
00000560 2F07 move.l -[A7], D7
00000562 302E 000C move.w D0, [A6 + 0xC]
00000566 48C0 ext.l D0
00000568 2F00 move.l -[A7], D0
0000056A 486E FEEE pea.l [A6 - 0x112]
0000056E 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00000572 7000 moveq.l D0, 0x00
00000574 102E FEEE move.b D0, [A6 - 0x112]
00000578 3E2E 0008 move.w D7, [A6 + 0x8]
0000057C 9E40 sub.w D7, D0
0000057E 4A47 tst.w D7
00000580 6F3A ble +0x3C /* 000005BC */
00000582 486E FAEE pea.l [A6 - 0x512]
00000586 486E F9EE pea.l [A6 - 0x612]
0000058A 487A 00D2 pea.l [PC + 0xD2 /* 0000065E, value 0xC202020, pstring " " */]
0000058E 3F3C 0001 move.w -[A7], 0x1
00000592 3F07 move.w -[A7], D7
00000594 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000598 584F addq.w A7, 4
0000059A 486E F9EE pea.l [A6 - 0x612]
0000059E 486E FEEE pea.l [A6 - 0x112]
000005A2 3F3C 0002 move.w -[A7], 0x2
000005A6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000005AA 584F addq.w A7, 4
000005AC 3F3C 00FF move.w -[A7], 0xFF
000005B0 486E FAEE pea.l [A6 - 0x512]
000005B4 486E FCEE pea.l [A6 - 0x312]
000005B8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
label000005BC:
000005BC 302E 000A move.w D0, [A6 + 0xA]
000005C0 48C0 ext.l D0
000005C2 2F00 move.l -[A7], D0
000005C4 486E FDEE pea.l [A6 - 0x212]
000005C8 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000005CC 7000 moveq.l D0, 0x00
000005CE 102E FDEE move.b D0, [A6 - 0x212]
000005D2 3E2E 0008 move.w D7, [A6 + 0x8]
000005D6 9E40 sub.w D7, D0
000005D8 4A47 tst.w D7
000005DA 6F3A ble +0x3C /* 00000616 */
000005DC 486E FAEE pea.l [A6 - 0x512]
000005E0 486E F9EE pea.l [A6 - 0x612]
000005E4 487A 006A pea.l [PC + 0x6A /* 00000650, value 0xC202020, pstring " " */]
000005E8 3F3C 0001 move.w -[A7], 0x1
000005EC 3F07 move.w -[A7], D7
000005EE 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000005F2 584F addq.w A7, 4
000005F4 486E F9EE pea.l [A6 - 0x612]
000005F8 486E FDEE pea.l [A6 - 0x212]
000005FC 3F3C 0002 move.w -[A7], 0x2
00000600 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000604 584F addq.w A7, 4
00000606 3F3C 00FF move.w -[A7], 0xFF
0000060A 486E FAEE pea.l [A6 - 0x512]
0000060E 486E FBEE pea.l [A6 - 0x412]
00000612 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
label00000616:
00000616 422D F2B0 clr.b [A5 - 0xD50]
0000061A 486E FAEE pea.l [A6 - 0x512]
0000061E 486E FCEE pea.l [A6 - 0x312]
00000622 486E FBEE pea.l [A6 - 0x412]
00000626 3F3C 0002 move.w -[A7], 0x2
0000062A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000062E 584F addq.w A7, 4
00000630 3F3C 00FF move.w -[A7], 0xFF
00000634 486E FAEE pea.l [A6 - 0x512]
00000638 486D F2B0 pea.l [A5 - 0xD50]
0000063C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000640 2E1F move.l D7, [A7]+
00000642 4E5E unlink A6
00000644 4E74 0006 rtd 0x0006
00000648 5055 addq.w [A5], 8
0000064A 5443 addq.w D3, 2
0000064C 4F4F chk.w D7, A7
0000064E 5244 addq.w D4, 1
00000650 0C20 2020 cmpi.b -[A0], 0x20 /* ' ' */
00000654 2020 move.l D0, -[A0]
00000656 2020 move.l D0, -[A0]
00000658 2020 move.l D0, -[A0]
0000065A 2020 move.l D0, -[A0]
0000065C 2012 move.l D0, [A2]
0000065E 0C20 2020 cmpi.b -[A0], 0x20 /* ' ' */
00000662 2020 move.l D0, -[A0]
00000664 2020 move.l D0, -[A0]
00000666 2020 move.l D0, -[A0]
00000668 2020 move.l D0, -[A0]
0000066A 2012 move.l D0, [A2]
fn0000066C:
0000066C 4E56 FCEE link A6, -0x0312
00000670 2F07 move.l -[A7], D7
00000672 302E 000A move.w D0, [A6 + 0xA]
00000676 48C0 ext.l D0
00000678 2F00 move.l -[A7], D0
0000067A 486E FEEE pea.l [A6 - 0x112]
0000067E 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00000682 7000 moveq.l D0, 0x00
00000684 102E FEEE move.b D0, [A6 - 0x112]
00000688 3E2E 0008 move.w D7, [A6 + 0x8]
0000068C 9E40 sub.w D7, D0
0000068E 4A47 tst.w D7
00000690 6F3A ble +0x3C /* 000006CC */
00000692 486E FDEE pea.l [A6 - 0x212]
00000696 486E FCEE pea.l [A6 - 0x312]
0000069A 487A 0040 pea.l [PC + 0x40 /* 000006DC, value 0xC202020, pstring " " */]
0000069E 3F3C 0001 move.w -[A7], 0x1
000006A2 3F07 move.w -[A7], D7
000006A4 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000006A8 584F addq.w A7, 4
000006AA 486E FCEE pea.l [A6 - 0x312]
000006AE 486E FEEE pea.l [A6 - 0x112]
000006B2 3F3C 0002 move.w -[A7], 0x2
000006B6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000006BA 584F addq.w A7, 4
000006BC 3F3C 00FF move.w -[A7], 0xFF
000006C0 486E FDEE pea.l [A6 - 0x212]
000006C4 486D F2B0 pea.l [A5 - 0xD50]
000006C8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
label000006CC:
000006CC 2E1F move.l D7, [A7]+
000006CE 4E5E unlink A6
000006D0 4E74 0004 rtd 0x0004
000006D4 5055 addq.w [A5], 8
000006D6 5449 addq.w A1, 2
000006D8 4E44 trap 4
000006DA 4558 chk.w D2, [A0]+
000006DC 0C20 2020 cmpi.b -[A0], 0x20 /* ' ' */
000006E0 2020 move.l D0, -[A0]
000006E2 2020 move.l D0, -[A0]
000006E4 2020 move.l D0, -[A0]
000006E6 2020 move.l D0, -[A0]
000006E8 2012 move.l D0, [A2]
fn000006EA:
000006EA 4E56 FFDE link A6, -0x0022
000006EE 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000006F2 486D 9CB6 pea.l [A5 - 0x634A]
000006F6 A851 syscall SetCursor
000006F8 780D moveq.l D4, 0x0D
000006FA 422D F2B0 clr.b [A5 - 0xD50]
000006FE 3F3C 00FF move.w -[A7], 0xFF
00000702 486D EFB0 pea.l [A5 - 0x1050]
00000706 486D F2B0 pea.l [A5 - 0xD50]
0000070A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000070E 4EBA F99C jsr [PC - 0x664 /* 000000AC */]
00000712 422D F2B0 clr.b [A5 - 0xD50]
00000716 3F3C 00FF move.w -[A7], 0xFF
0000071A 486D F0B0 pea.l [A5 - 0xF50]
0000071E 486D F2B0 pea.l [A5 - 0xD50]
00000722 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000726 4EBA F984 jsr [PC - 0x67C /* 000000AC */]
0000072A 3C2D F3B2 move.w D6, [A5 - 0xC4E]
0000072E CDFC 000A muls.w D6, 0xA /* '\n' */
00000732 206D 95CA movea.l A0, [A5 - 0x6A36]
00000736 3E28 003E move.w D7, [A0 + 0x3E]
0000073A 9E6D F3B8 sub.w D7, [A5 - 0xC48]
0000073E CFFC 000A muls.w D7, 0xA /* '\n' */
00000742 3F06 move.w -[A7], D6
00000744 3F07 move.w -[A7], D7
00000746 3F3C 0008 move.w -[A7], 0x8
0000074A 4EBA FE10 jsr [PC - 0x1F0 /* 0000055C */]
0000074E 4EBA F95C jsr [PC - 0x6A4 /* 000000AC */]
00000752 3C2D F3B4 move.w D6, [A5 - 0xC4C]
00000756 CDFC 000A muls.w D6, 0xA /* '\n' */
0000075A 206D 95CA movea.l A0, [A5 - 0x6A36]
0000075E 3E28 003E move.w D7, [A0 + 0x3E]
00000762 9E6D F3BA sub.w D7, [A5 - 0xC46]
00000766 CFFC 000A muls.w D7, 0xA /* '\n' */
0000076A 3F06 move.w -[A7], D6
0000076C 3F07 move.w -[A7], D7
0000076E 3F3C 0008 move.w -[A7], 0x8
00000772 4EBA FDE8 jsr [PC - 0x218 /* 0000055C */]
00000776 4EBA F934 jsr [PC - 0x6CC /* 000000AC */]
0000077A 3C2D F3B6 move.w D6, [A5 - 0xC4A]
0000077E CDFC 000A muls.w D6, 0xA /* '\n' */
00000782 206D 95CA movea.l A0, [A5 - 0x6A36]
00000786 3E28 003E move.w D7, [A0 + 0x3E]
0000078A 9E6D F3BC sub.w D7, [A5 - 0xC44]
0000078E CFFC 000A muls.w D7, 0xA /* '\n' */
00000792 3F06 move.w -[A7], D6
00000794 3F07 move.w -[A7], D7
00000796 3F3C 0008 move.w -[A7], 0x8
0000079A 4EBA FDC0 jsr [PC - 0x240 /* 0000055C */]
0000079E 4EBA F90C jsr [PC - 0x6F4 /* 000000AC */]
000007A2 3C2D F1B2 move.w D6, [A5 - 0xE4E]
000007A6 CDFC 000A muls.w D6, 0xA /* '\n' */
000007AA 206D 95CA movea.l A0, [A5 - 0x6A36]
000007AE 3E28 003E move.w D7, [A0 + 0x3E]
000007B2 9E6D F1B0 sub.w D7, [A5 - 0xE50]
000007B6 CFFC 000A muls.w D7, 0xA /* '\n' */
000007BA 3F06 move.w -[A7], D6
000007BC 3F07 move.w -[A7], D7
000007BE 3F3C 0008 move.w -[A7], 0x8
000007C2 4EBA FD98 jsr [PC - 0x268 /* 0000055C */]
000007C6 4EBA F8E4 jsr [PC - 0x71C /* 000000AC */]
000007CA 3C2D F1B6 move.w D6, [A5 - 0xE4A]
000007CE CDFC 000A muls.w D6, 0xA /* '\n' */
000007D2 206D 95CA movea.l A0, [A5 - 0x6A36]
000007D6 3E28 003E move.w D7, [A0 + 0x3E]
000007DA 9E6D F1B4 sub.w D7, [A5 - 0xE4C]
000007DE CFFC 000A muls.w D7, 0xA /* '\n' */
000007E2 3F06 move.w -[A7], D6
000007E4 3F07 move.w -[A7], D7
000007E6 3F3C 0008 move.w -[A7], 0x8
000007EA 4EBA FD70 jsr [PC - 0x290 /* 0000055C */]
000007EE 4EBA F8BC jsr [PC - 0x744 /* 000000AC */]
000007F2 3F2D F1B8 move.w -[A7], [A5 - 0xE48]
000007F6 3F3C 0003 move.w -[A7], 0x3
000007FA 4EBA FE70 jsr [PC - 0x190 /* 0000066C */]
000007FE 4EBA F8AC jsr [PC - 0x754 /* 000000AC */]
00000802 3D6D F1B8 FFDE move.w [A6 - 0x22], [A5 - 0xE48]
00000808 7A01 moveq.l D5, 0x01
0000080A 6040 bra +0x42 /* 0000084C */
label0000080C:
0000080C 3C05 move.w D6, D5
0000080E DC46 add.w D6, D6
00000810 41ED F1B8 lea.l A0, [A5 - 0xE48]
00000814 3030 6000 move.w D0, [A0 + D6.w]
00000818 C1FC 000A muls.w D0, 0xA /* '\n' */
0000081C 3C00 move.w D6, D0
0000081E 206D 95CA movea.l A0, [A5 - 0x6A36]
00000822 3E05 move.w D7, D5
00000824 DE47 add.w D7, D7
00000826 3028 003E move.w D0, [A0 + 0x3E]
0000082A 41ED F1F4 lea.l A0, [A5 - 0xE0C]
0000082E 9070 7000 sub.w D0, [A0 + D7.w]
00000832 C1FC 000A muls.w D0, 0xA /* '\n' */
00000836 3E00 move.w D7, D0
00000838 3F06 move.w -[A7], D6
0000083A 3F07 move.w -[A7], D7
0000083C 3F3C 0008 move.w -[A7], 0x8
00000840 4EBA FD1A jsr [PC - 0x2E6 /* 0000055C */]
00000844 4EBA F866 jsr [PC - 0x79A /* 000000AC */]
00000848 5245 addq.w D5, 1
0000084A 6906 bvs +0x8 /* 00000852 */
label0000084C:
0000084C BA6E FFDE cmp.w D5, [A6 - 0x22]
00000850 6FBA ble -0x44 /* 0000080C */
label00000852:
00000852 3F2D F232 move.w -[A7], [A5 - 0xDCE]
00000856 3F3C 0003 move.w -[A7], 0x3
0000085A 4EBA FE10 jsr [PC - 0x1F0 /* 0000066C */]
0000085E 4EBA F84C jsr [PC - 0x7B4 /* 000000AC */]
00000862 3D6D F232 FFDE move.w [A6 - 0x22], [A5 - 0xDCE]
00000868 7A01 moveq.l D5, 0x01
0000086A 6040 bra +0x42 /* 000008AC */
label0000086C:
0000086C 3C05 move.w D6, D5
0000086E DC46 add.w D6, D6
00000870 41ED F232 lea.l A0, [A5 - 0xDCE]
00000874 3030 6000 move.w D0, [A0 + D6.w]
00000878 C1FC 000A muls.w D0, 0xA /* '\n' */
0000087C 3C00 move.w D6, D0
0000087E 206D 95CA movea.l A0, [A5 - 0x6A36]
00000882 3E05 move.w D7, D5
00000884 DE47 add.w D7, D7
00000886 3028 003E move.w D0, [A0 + 0x3E]
0000088A 41ED F26E lea.l A0, [A5 - 0xD92]
0000088E 9070 7000 sub.w D0, [A0 + D7.w]
00000892 C1FC 000A muls.w D0, 0xA /* '\n' */
00000896 3E00 move.w D7, D0
00000898 3F06 move.w -[A7], D6
0000089A 3F07 move.w -[A7], D7
0000089C 3F3C 0008 move.w -[A7], 0x8
000008A0 4EBA FCBA jsr [PC - 0x346 /* 0000055C */]
000008A4 4EBA F806 jsr [PC - 0x7FA /* 000000AC */]
000008A8 5245 addq.w D5, 1
000008AA 6906 bvs +0x8 /* 000008B2 */
label000008AC:
000008AC BA6E FFDE cmp.w D5, [A6 - 0x22]
000008B0 6FBA ble -0x44 /* 0000086C */
label000008B2:
000008B2 A850 syscall InitCursor
000008B4 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000008B8 4E5E unlink A6
000008BA 4E75 rts
000008BC 5752 subq.w [A2], 3
000008BE 4954 chk.w D4, [A4]
000008C0 4546 chk.w D2, D6
000008C2 5241 addq.w D1, 1
fn000008C4:
000008C4 4E56 FFA6 link A6, -0x005A
000008C8 2F07 move.l -[A7], D7
000008CA 3F3C FFFF move.w -[A7], 0xFFFF
000008CE 4267 clr.w -[A7]
000008D0 201F move.l D0, [A7]+
000008D2 A032 syscall FlushEvents
label000008D4:
000008D4 486E FFEC pea.l [A6 - 0x14]
000008D8 A972 syscall GetMouse
000008DA 554F subq.w A7, 2
000008DC 3F3C 0004 move.w -[A7], 0x4
000008E0 486E FFDC pea.l [A6 - 0x24]
000008E4 A970 syscall GetNextEvent
000008E6 4A1F tst.b [A7]+
000008E8 67EA beq -0x14 /* 000008D4 */
000008EA 554F subq.w A7, 2
000008EC 3F2E FFEE move.w -[A7], [A6 - 0x12]
000008F0 3F2E FFEC move.w -[A7], [A6 - 0x14]
000008F4 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */]
000008F8 3E1F move.w D7, [A7]+
000008FA BE6D C868 cmp.w D7, [A5 - 0x3798]
000008FE 6C14 bge +0x16 /* 00000914 */
00000900 3F3C FFFF move.w -[A7], 0xFFFF
00000904 4267 clr.w -[A7]
00000906 201F move.l D0, [A7]+
00000908 A032 syscall FlushEvents
0000090A 3F3C 0088 move.w -[A7], 0x88
0000090E 4EBA F6F0 jsr [PC - 0x910 /* 00000000 */]
00000912 60C0 bra -0x3E /* 000008D4 */
label00000914:
00000914 3B6E FFEE F2AC move.w [A5 - 0xD54], [A6 - 0x12]
0000091A 3B6E FFEC F2AE move.w [A5 - 0xD52], [A6 - 0x14]
00000920 3F3C 0080 move.w -[A7], 0x80
00000924 4EBA F6DA jsr [PC - 0x926 /* 00000000 */]
00000928 3F3C FFFF move.w -[A7], 0xFFFF
0000092C 4267 clr.w -[A7]
0000092E 201F move.l D0, [A7]+
00000930 A032 syscall FlushEvents
00000932 2E1F move.l D7, [A7]+
00000934 4E5E unlink A6
00000936 4E75 rts
00000938 4745 chk.w D3, D5
0000093A 5450 addq.w [A0], 2
0000093C 4F49 chk.w D7, A1
0000093E 4E54 4E56 link A4, -0xFFFFB1AA
// begin alternate branch 00000940-00000944
fn00000940:
00000940 4E56 FFA8 link A6, -0x0058
// end alternate branch 00000940-00000944
fn00000940: // (misaligned)
00000942 FFA8 .invalid <<F/6/7>>
00000944 2F0C move.l -[A7], A4
00000946 594F subq.w A7, 4
00000948 3F3C 0075 move.w -[A7], 0x75 /* 'u' */
0000094C A9B9 syscall GetCursor
0000094E 285F movea.l A4, [A7]+
00000950 200C move.l D0, A4
00000952 6718 beq +0x1A /* 0000096C */
00000954 2054 movea.l A0, [A4]
00000956 43EE FFA8 lea.l A1, [A6 - 0x58]
0000095A 7010 moveq.l D0, 0x10
label0000095C:
0000095C 22D8 move.l [A1]+, [A0]+
0000095E 51C8 FFFC dbf D0, -0x6 /* 0000095C */
00000962 2F0C move.l -[A7], A4
00000964 A9A3 syscall ReleaseResource
00000966 486E FFA8 pea.l [A6 - 0x58]
0000096A A851 syscall SetCursor
label0000096C:
0000096C 285F movea.l A4, [A7]+
0000096E 4E5E unlink A6
00000970 4E75 rts
00000972 4745 chk.w D3, D5
00000974 5443 addq.w D3, 2
00000976 524F addq.w A7, 1
00000978 5353 subq.w [A3], 1
fn0000097A:
0000097A 4E56 FFEE link A6, -0x0012
0000097E 2F07 move.l -[A7], D7
00000980 554F subq.w A7, 2
00000982 3F2E 000A move.w -[A7], [A6 + 0xA]
00000986 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000098A 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */]
0000098E 3E1F move.w D7, [A7]+
00000990 102D DD64 move.b D0, [A5 - 0x229C]
00000994 6060 bra +0x62 /* 000009F6 */
label00000996:
00000996 BE6D C868 cmp.w D7, [A5 - 0x3798]
0000099A 5CC0 sge D0
0000099C BE6D C86A cmp.w D7, [A5 - 0x3796]
000009A0 5FC1 sle D1
000009A2 C001 and.b D0, D1
000009A4 4400 neg.b D0
000009A6 1D40 000C move.b [A6 + 0xC], D0
000009AA 6058 bra +0x5A /* 00000A04 */
label000009AC:
000009AC 0C47 0080 cmpi.w D7, 0x80
000009B0 5CC0 sge D0
000009B2 4400 neg.b D0
000009B4 1D40 000C move.b [A6 + 0xC], D0
000009B8 604A bra +0x4C /* 00000A04 */
label000009BA:
000009BA 0C47 00FF cmpi.w D7, 0xFF
000009BE 57C0 seq D0
000009C0 4400 neg.b D0
000009C2 1D40 000C move.b [A6 + 0xC], D0
000009C6 603C bra +0x3E /* 00000A04 */
label000009C8:
000009C8 206D 95CA movea.l A0, [A5 - 0x6A36]
000009CC 4A28 0A1B tst.b [A0 + 0xA1B]
000009D0 670E beq +0x10 /* 000009E0 */
000009D2 0C47 00FF cmpi.w D7, 0xFF
000009D6 57C0 seq D0
000009D8 4400 neg.b D0
000009DA 1D40 000C move.b [A6 + 0xC], D0
000009DE 6024 bra +0x26 /* 00000A04 */
label000009E0:
000009E0 3007 move.w D0, D7
000009E2 D040 add.w D0, D0
000009E4 0640 DF76 addi.w D0, 0xDF76
000009E8 4A75 0000 tst.w [A5 + D0.w]
000009EC 57C0 seq D0
000009EE 4400 neg.b D0
000009F0 1D40 000C move.b [A6 + 0xC], D0
000009F4 600E bra +0x10 /* 00000A04 */
label000009F6:
000009F6 679E beq -0x60 /* 00000996 */
000009F8 5300 subq.b D0, 1
000009FA 67B0 beq -0x4E /* 000009AC */
000009FC 5300 subq.b D0, 1
000009FE 67BA beq -0x44 /* 000009BA */
00000A00 5500 subq.b D0, 2
00000A02 67C4 beq -0x3A /* 000009C8 */
label00000A04:
00000A04 2E1F move.l D7, [A7]+
00000A06 4E5E unlink A6
00000A08 4E74 0004 rtd 0x0004
00000A0C 4D59 chk.w D6, [A1]+
00000A0E 5049 addq.w A1, 8
00000A10 5845 addq.w D5, 4
00000A12 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1
// begin alternate branch 00000A14-00000A18
fn00000A14:
00000A14 4E56 FFA8 link A6, -0x0058
// end alternate branch 00000A14-00000A18
fn00000A14: // (misaligned)
00000A16 FFA8 .invalid <<F/6/7>>
00000A18 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00000A1C 286E 0008 movea.l A4, [A6 + 0x8]
00000A20 41FA 0262 lea.l A0, [PC + 0x262 /* 00000C84, value 0x10585244, pstring "XRDRUUuULlDRLLDX" */]
00000A24 43EE FFBC lea.l A1, [A6 - 0x44]
00000A28 22D8 move.l [A1]+, [A0]+
00000A2A 22D8 move.l [A1]+, [A0]+
00000A2C 22D8 move.l [A1]+, [A0]+
00000A2E 22D8 move.l [A1]+, [A0]+
00000A30 12D8 move.b [A1]+, [A0]+
00000A32 486E FFD4 pea.l [A6 - 0x2C]
00000A36 A874 syscall GetPort
00000A38 426E FFB4 clr.w [A6 - 0x4C]
00000A3C 426E FFEE clr.w [A6 - 0x12]
00000A40 A89E syscall PenNormal
00000A42 3D54 FFD0 move.w [A6 - 0x30], [A4]
00000A46 3E2E 000E move.w D7, [A6 + 0xE]
00000A4A 3C2E 000C move.w D6, [A6 + 0xC]
00000A4E 554F subq.w A7, 2
00000A50 3007 move.w D0, D7
00000A52 5340 subq.w D0, 1
00000A54 3F00 move.w -[A7], D0
00000A56 3006 move.w D0, D6
00000A58 5340 subq.w D0, 1
00000A5A 3F00 move.w -[A7], D0
00000A5C 4EBA FF1C jsr [PC - 0xE4 /* 0000097A */]
00000A60 1D5F FFBB move.b [A6 - 0x45], [A7]+
00000A64 554F subq.w A7, 2
00000A66 3F07 move.w -[A7], D7
00000A68 3006 move.w D0, D6
00000A6A 5340 subq.w D0, 1
00000A6C 3F00 move.w -[A7], D0
00000A6E 4EBA FF0A jsr [PC - 0xF6 /* 0000097A */]
00000A72 1D5F FFBA move.b [A6 - 0x46], [A7]+
00000A76 554F subq.w A7, 2
00000A78 3007 move.w D0, D7
00000A7A 5340 subq.w D0, 1
00000A7C 3F00 move.w -[A7], D0
00000A7E 3F06 move.w -[A7], D6
00000A80 4EBA FEF8 jsr [PC - 0x108 /* 0000097A */]
00000A84 1D5F FFB9 move.b [A6 - 0x47], [A7]+
00000A88 554F subq.w A7, 2
00000A8A 3F07 move.w -[A7], D7
00000A8C 3F06 move.w -[A7], D6
00000A8E 4EBA FEEA jsr [PC - 0x116 /* 0000097A */]
00000A92 161F move.b D3, [A7]+
00000A94 3D6E 000E FFE8 move.w [A6 - 0x18], [A6 + 0xE]
00000A9A 3D6E 000C FFE6 move.w [A6 - 0x1A], [A6 + 0xC]
00000AA0 3F2E 000E move.w -[A7], [A6 + 0xE]
00000AA4 3F2E 000C move.w -[A7], [A6 + 0xC]
00000AA8 A893 syscall MoveTo
label00000AAA:
00000AAA 302E FFEE move.w D0, [A6 - 0x12]
00000AAE 5240 addq.w D0, 1
00000AB0 3D40 FFEE move.w [A6 - 0x12], D0
00000AB4 4245 clr.w D5
00000AB6 4A03 tst.b D3
00000AB8 670A beq +0xC /* 00000AC4 */
00000ABA 7000 moveq.l D0, 0x00
00000ABC 3005 move.w D0, D5
00000ABE 7201 moveq.l D1, 0x01
00000AC0 8081 or.l D0, D1
00000AC2 3A00 move.w D5, D0
label00000AC4:
00000AC4 4A2E FFB9 tst.b [A6 - 0x47]
00000AC8 670A beq +0xC /* 00000AD4 */
00000ACA 7000 moveq.l D0, 0x00
00000ACC 3005 move.w D0, D5
00000ACE 7202 moveq.l D1, 0x02
00000AD0 8081 or.l D0, D1
00000AD2 3A00 move.w D5, D0
label00000AD4:
00000AD4 4A2E FFBA tst.b [A6 - 0x46]
00000AD8 670A beq +0xC /* 00000AE4 */
00000ADA 7000 moveq.l D0, 0x00
00000ADC 3005 move.w D0, D5
00000ADE 7204 moveq.l D1, 0x04
00000AE0 8081 or.l D0, D1
00000AE2 3A00 move.w D5, D0
label00000AE4:
00000AE4 4A2E FFBB tst.b [A6 - 0x45]
00000AE8 670A beq +0xC /* 00000AF4 */
00000AEA 7000 moveq.l D0, 0x00
00000AEC 3005 move.w D0, D5
00000AEE 7208 moveq.l D1, 0x08
00000AF0 8081 or.l D0, D1
00000AF2 3A00 move.w D5, D0
label00000AF4:
00000AF4 3805 move.w D4, D5
00000AF6 5244 addq.w D4, 1
00000AF8 7000 moveq.l D0, 0x00
00000AFA 1036 40BC move.b D0, [A6 + D4.w - 0x68]
00000AFE 3800 move.w D4, D0
00000B00 0C44 0075 cmpi.w D4, 0x75 /* 'u' */
00000B04 660E bne +0x10 /* 00000B14 */
00000B06 0C6E 0052 FFD0 cmpi.w [A6 - 0x30], 0x52 /* 'R' */
00000B0C 6604 bne +0x6 /* 00000B12 */
00000B0E 7855 moveq.l D4, 0x55
00000B10 6002 bra +0x4 /* 00000B14 */
label00000B12:
00000B12 7844 moveq.l D4, 0x44
label00000B14:
00000B14 0C44 006C cmpi.w D4, 0x6C /* 'l' */
00000B18 660E bne +0x10 /* 00000B28 */
00000B1A 0C6E 0055 FFD0 cmpi.w [A6 - 0x30], 0x55 /* 'U' */
00000B20 6604 bne +0x6 /* 00000B26 */
00000B22 784C moveq.l D4, 0x4C
00000B24 6002 bra +0x4 /* 00000B28 */
label00000B26:
00000B26 7852 moveq.l D4, 0x52
label00000B28:
00000B28 3004 move.w D0, D4
00000B2A 6000 00CA bra +0xCC /* 00000BF6 */
label00000B2E:
00000B2E 5346 subq.w D6, 1
00000B30 1D6E FFBB FFB9 move.b [A6 - 0x47], [A6 - 0x45]
00000B36 162E FFBA move.b D3, [A6 - 0x46]
00000B3A 554F subq.w A7, 2
00000B3C 3007 move.w D0, D7
00000B3E 5340 subq.w D0, 1
00000B40 3F00 move.w -[A7], D0
00000B42 3006 move.w D0, D6
00000B44 5340 subq.w D0, 1
00000B46 3F00 move.w -[A7], D0
00000B48 4EBA FE30 jsr [PC - 0x1D0 /* 0000097A */]
00000B4C 1D5F FFBB move.b [A6 - 0x45], [A7]+
00000B50 554F subq.w A7, 2
00000B52 3F07 move.w -[A7], D7
00000B54 3006 move.w D0, D6
00000B56 5340 subq.w D0, 1
00000B58 3F00 move.w -[A7], D0
00000B5A 4EBA FE1E jsr [PC - 0x1E2 /* 0000097A */]
00000B5E 1D5F FFBA move.b [A6 - 0x46], [A7]+
00000B62 6000 00A8 bra +0xAA /* 00000C0C */
label00000B66:
00000B66 5246 addq.w D6, 1
00000B68 1D6E FFB9 FFBB move.b [A6 - 0x45], [A6 - 0x47]
00000B6E 1D43 FFBA move.b [A6 - 0x46], D3
00000B72 554F subq.w A7, 2
00000B74 3007 move.w D0, D7
00000B76 5340 subq.w D0, 1
00000B78 3F00 move.w -[A7], D0
00000B7A 3F06 move.w -[A7], D6
00000B7C 4EBA FDFC jsr [PC - 0x204 /* 0000097A */]
00000B80 1D5F FFB9 move.b [A6 - 0x47], [A7]+
00000B84 554F subq.w A7, 2
00000B86 3F07 move.w -[A7], D7
00000B88 3F06 move.w -[A7], D6
00000B8A 4EBA FDEE jsr [PC - 0x212 /* 0000097A */]
00000B8E 161F move.b D3, [A7]+
00000B90 6000 007A bra +0x7C /* 00000C0C */
label00000B94:
00000B94 5347 subq.w D7, 1
00000B96 1D6E FFBB FFBA move.b [A6 - 0x46], [A6 - 0x45]
00000B9C 162E FFB9 move.b D3, [A6 - 0x47]
00000BA0 554F subq.w A7, 2
00000BA2 3007 move.w D0, D7
00000BA4 5340 subq.w D0, 1
00000BA6 3F00 move.w -[A7], D0
00000BA8 3006 move.w D0, D6
00000BAA 5340 subq.w D0, 1
00000BAC 3F00 move.w -[A7], D0
00000BAE 4EBA FDCA jsr [PC - 0x236 /* 0000097A */]
00000BB2 1D5F FFBB move.b [A6 - 0x45], [A7]+
00000BB6 554F subq.w A7, 2
00000BB8 3007 move.w D0, D7
00000BBA 5340 subq.w D0, 1
00000BBC 3F00 move.w -[A7], D0
00000BBE 3F06 move.w -[A7], D6
00000BC0 4EBA FDB8 jsr [PC - 0x248 /* 0000097A */]
00000BC4 1D5F FFB9 move.b [A6 - 0x47], [A7]+
00000BC8 6042 bra +0x44 /* 00000C0C */
label00000BCA:
00000BCA 5247 addq.w D7, 1
00000BCC 1D6E FFBA FFBB move.b [A6 - 0x45], [A6 - 0x46]
00000BD2 1D43 FFB9 move.b [A6 - 0x47], D3
00000BD6 554F subq.w A7, 2
00000BD8 3F07 move.w -[A7], D7
00000BDA 3006 move.w D0, D6
00000BDC 5340 subq.w D0, 1
00000BDE 3F00 move.w -[A7], D0
00000BE0 4EBA FD98 jsr [PC - 0x268 /* 0000097A */]
00000BE4 1D5F FFBA move.b [A6 - 0x46], [A7]+
00000BE8 554F subq.w A7, 2
00000BEA 3F07 move.w -[A7], D7
00000BEC 3F06 move.w -[A7], D6
00000BEE 4EBA FD8A jsr [PC - 0x276 /* 0000097A */]
00000BF2 161F move.b D3, [A7]+
00000BF4 6016 bra +0x18 /* 00000C0C */
label00000BF6:
00000BF6 0640 FFBC addi.w D0, 0xFFBC
00000BFA 6700 FF6A beq -0x94 /* 00000B66 */
00000BFE 5140 subq.w D0, 8
00000C00 6792 beq -0x6C /* 00000B94 */
00000C02 5D40 subq.w D0, 6
00000C04 67C4 beq -0x3A /* 00000BCA */
00000C06 5740 subq.w D0, 3
00000C08 6700 FF24 beq -0xDA /* 00000B2E */
label00000C0C:
00000C0C 3D47 FFE8 move.w [A6 - 0x18], D7
00000C10 3D46 FFE6 move.w [A6 - 0x1A], D6
00000C14 302E FFB4 move.w D0, [A6 - 0x4C]
00000C18 5240 addq.w D0, 1
00000C1A 3D40 FFB4 move.w [A6 - 0x4C], D0
00000C1E 3D47 FFB2 move.w [A6 - 0x4E], D7
00000C22 3D46 FFB0 move.w [A6 - 0x50], D6
00000C26 206D DF5E movea.l A0, [A5 - 0x20A2]
00000C2A 302E FFB4 move.w D0, [A6 - 0x4C]
00000C2E E540 asl D0.w, 2
00000C30 21AE FFB0 00FC move.l [A0 + D0.w - 0x4], [A6 - 0x50]
00000C36 3D44 FFD0 move.w [A6 - 0x30], D4
00000C3A BE6E 000E cmp.w D7, [A6 + 0xE]
00000C3E 57C0 seq D0
00000C40 BC6E 000C cmp.w D6, [A6 + 0xC]
00000C44 57C1 seq D1
00000C46 C001 and.b D0, D1
00000C48 322E FFD0 move.w D1, [A6 - 0x30]
00000C4C B254 cmp.w D1, [A4]
00000C4E 57C1 seq D1
00000C50 C001 and.b D0, D1
00000C52 0C6E 2710 FFEE cmpi.w [A6 - 0x12], 0x2710
00000C58 5EC1 sgt D1
00000C5A 8001 or.b D0, D1
00000C5C 6700 FE4C beq -0x1B2 /* 00000AAA */
00000C60 3B6E FFB4 F3C8 move.w [A5 - 0xC38], [A6 - 0x4C]
00000C66 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00000C6A A873 syscall SetPort
00000C6C 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00000C72 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00000C76 4E5E unlink A6
00000C78 4E74 0008 rtd 0x0008
00000C7C 4D59 chk.w D6, [A1]+
00000C7E 5452 addq.w [A2], 2
00000C80 4143 chk.w D0, D3
00000C82 4545 chk.w D2, D5
00000C84 1058 movea.b A0, [A0]+
00000C86 5244 addq.w D4, 1
00000C88 5255 addq.w [A5], 1
00000C8A 5575 554C subq.w <<invalid full ext with I/IS == 4>>, 2
00000C8E 6C44 bge +0x46 /* 00000CD4 */
00000C90 524C addq.w A4, 1
00000C92 4C44 5808 movem.l D3,A3,A4,A6, D4
fn00000C96:
00000C96 4E56 FFE6 link A6, -0x001A
00000C9A 2F0C move.l -[A7], A4
00000C9C 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */]
00000CA0 286D 95CA movea.l A4, [A5 - 0x6A36]
00000CA4 554F subq.w A7, 2
00000CA6 3F2E 000A move.w -[A7], [A6 + 0xA]
00000CAA 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000CAE 4EBA FCCA jsr [PC - 0x336 /* 0000097A */]
00000CB2 4A1F tst.b [A7]+
00000CB4 6700 006A beq +0x6C /* 00000D20 */
label00000CB8:
00000CB8 302E 000A move.w D0, [A6 + 0xA]
00000CBC 5240 addq.w D0, 1
00000CBE 3D40 000A move.w [A6 + 0xA], D0
00000CC2 554F subq.w A7, 2
00000CC4 3F2E 000A move.w -[A7], [A6 + 0xA]
00000CC8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000CCC 4EBA FCAC jsr [PC - 0x354 /* 0000097A */]
00000CD0 101F move.b D0, [A7]+
00000CD2 5300 subq.b D0, 1
label00000CD4:
00000CD4 67E2 beq -0x1C /* 00000CB8 */
00000CD6 554F subq.w A7, 2
00000CD8 302E 000A move.w D0, [A6 + 0xA]
00000CDC 5340 subq.w D0, 1
00000CDE 3F00 move.w -[A7], D0
00000CE0 302E 0008 move.w D0, [A6 + 0x8]
00000CE4 5340 subq.w D0, 1
00000CE6 3F00 move.w -[A7], D0
00000CE8 4EBA FC90 jsr [PC - 0x370 /* 0000097A */]
00000CEC 101F move.b D0, [A7]+
00000CEE 5300 subq.b D0, 1
00000CF0 6708 beq +0xA /* 00000CFA */
00000CF2 3D7C 0052 FFE6 move.w [A6 - 0x1A], 0x52 /* 'R' */
00000CF8 6064 bra +0x66 /* 00000D5E */
label00000CFA:
00000CFA 554F subq.w A7, 2
00000CFC 3F2E 000A move.w -[A7], [A6 + 0xA]
00000D00 302E 0008 move.w D0, [A6 + 0x8]
00000D04 5340 subq.w D0, 1
00000D06 3F00 move.w -[A7], D0
00000D08 4EBA FC70 jsr [PC - 0x390 /* 0000097A */]
00000D0C 4A1F tst.b [A7]+
00000D0E 6708 beq +0xA /* 00000D18 */
00000D10 3D7C 004C FFE6 move.w [A6 - 0x1A], 0x4C /* 'L' */
00000D16 6046 bra +0x48 /* 00000D5E */
label00000D18:
00000D18 3D7C 0044 FFE6 move.w [A6 - 0x1A], 0x44 /* 'D' */
00000D1E 603E bra +0x40 /* 00000D5E */
label00000D20:
00000D20 302E 000A move.w D0, [A6 + 0xA]
00000D24 5240 addq.w D0, 1
00000D26 3D40 000A move.w [A6 + 0xA], D0
00000D2A 554F subq.w A7, 2
00000D2C 3F2E 000A move.w -[A7], [A6 + 0xA]
00000D30 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000D34 4EBA FC44 jsr [PC - 0x3BC /* 0000097A */]
00000D38 302E 000A move.w D0, [A6 + 0xA]
00000D3C B06C 001A cmp.w D0, [A4 + 0x1A]
00000D40 5CC0 sge D0
00000D42 4400 neg.b D0
00000D44 801F or.b D0, [A7]+
00000D46 67D8 beq -0x26 /* 00000D20 */
00000D48 302E 000A move.w D0, [A6 + 0xA]
00000D4C B06C 001A cmp.w D0, [A4 + 0x1A]
00000D50 6D06 blt +0x8 /* 00000D58 */
00000D52 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00000D56 6030 bra +0x32 /* 00000D88 */
label00000D58:
00000D58 3D7C 0055 FFE6 move.w [A6 - 0x1A], 0x55 /* 'U' */
label00000D5E:
00000D5E 554F subq.w A7, 2
00000D60 3F2E 000A move.w -[A7], [A6 + 0xA]
00000D64 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000D68 486E FFE6 pea.l [A6 - 0x1A]
00000D6C 4EBA FCA6 jsr [PC - 0x35A /* 00000A14 */]
00000D70 101F move.b D0, [A7]+
00000D72 5300 subq.b D0, 1
00000D74 6612 bne +0x14 /* 00000D88 */
00000D76 422D DA12 clr.b [A5 - 0x25EE]
00000D7A 197C 0001 006A move.b [A4 + 0x6A], 0x1
00000D80 486C 001C pea.l [A4 + 0x1C]
00000D84 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */]
label00000D88:
00000D88 285F movea.l A4, [A7]+
00000D8A 4E5E unlink A6
00000D8C 4E74 0004 rtd 0x0004
00000D90 4D59 chk.w D6, [A1]+
00000D92 4155 chk.w D0, [A5]
00000D94 544F addq.w A7, 2
00000D96 4F55 chk.w D7, [A5]
fn00000D98:
00000D98 4E56 0000 link A6, 0
00000D9C 3F3C 0081 move.w -[A7], 0x81
00000DA0 4EBA F25E jsr [PC - 0xDA2 /* 00000000 */]
00000DA4 4EBA FB9A jsr [PC - 0x466 /* 00000940 */]
00000DA8 4EBA FB1A jsr [PC - 0x4E6 /* 000008C4 */]
00000DAC 3B6D F2AC F1B2 move.w [A5 - 0xE4E], [A5 - 0xD54]
00000DB2 3B6D F2AE F1B0 move.w [A5 - 0xE50], [A5 - 0xD52]
00000DB8 A850 syscall InitCursor
00000DBA 4E5E unlink A6
00000DBC 4E75 rts
00000DBE 4745 chk.w D3, D5
00000DC0 544E addq.w A6, 2
00000DC2 4F53 chk.w D7, [A3]
00000DC4 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
fn00000DC6:
00000DC6 4E56 0000 link A6, 0
00000DCA 3F3C 0082 move.w -[A7], 0x82
00000DCE 4EBA F230 jsr [PC - 0xDD0 /* 00000000 */]
00000DD2 4EBA FB6C jsr [PC - 0x494 /* 00000940 */]
00000DD6 4EBA FAEC jsr [PC - 0x514 /* 000008C4 */]
00000DDA 3B6D F2AC F1B6 move.w [A5 - 0xE4A], [A5 - 0xD54]
00000DE0 3B6D F2AE F1B4 move.w [A5 - 0xE4C], [A5 - 0xD52]
00000DE6 A850 syscall InitCursor
00000DE8 4E5E unlink A6
00000DEA 4E75 rts
00000DEC 4745 chk.w D3, D5
00000DEE 5454 addq.w [A4], 2
00000DF0 4149 chk.w D0, A1
00000DF2 4C20 4E56 movem.w D1,D4,D5,D6,A1,A3,A5,A6, -[A0]
// begin alternate branch 00000DF4-00000DF8
fn00000DF4:
00000DF4 4E56 FFC4 link A6, -0x003C
// end alternate branch 00000DF4-00000DF8
fn00000DF4: // (misaligned)
00000DF6 FFC4 .invalid <<F/7/7>>
00000DF8 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00000DFC F227 E080 .fmovem 0xF227, 0xE080 // unimplemented
00000E00 3C2E 000A move.w D6, [A6 + 0xA]
00000E04 9C6E 000E sub.w D6, [A6 + 0xE]
00000E08 48C6 ext.l D6
00000E0A 3E2E 0008 move.w D7, [A6 + 0x8]
00000E0E 9E6E 000C sub.w D7, [A6 + 0xC]
00000E12 48C7 ext.l D7
00000E14 2A06 move.l D5, D6
00000E16 4C06 5800 movem.w A3,A4,A6, D6
00000E1A 2807 move.l D4, D7
00000E1C 4C07 4800 movem.w A3,A6, D7
00000E20 2005 move.l D0, D5
00000E22 D084 add.l D0, D4
00000E24 F200 4380 fmove fp7, (int32_t) D0
00000E28 594F subq.w A7, 4
00000E2A F200 1C04 .fmovecr 0xF200, 0x1C04 // unimplemented
00000E2E F22E 6800 FFC4 fmove (extended) [A6 - 0x3C], fp0
00000E34 486E FFC4 pea.l [A6 - 0x3C]
00000E38 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000E3C 261F move.l D3, [A7]+
00000E3E 3B43 F3CA move.w [A5 - 0xC36], D3
00000E42 4A6D F3CA tst.w [A5 - 0xC36]
00000E46 6C0E bge +0x10 /* 00000E56 */
00000E48 487A 0022 pea.l [PC + 0x22 /* 00000E6C, value 0x35205468 '5 Th', pstring " There appears to be a negative or zero distance here" */]
00000E4C 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00000E50 3B7C 0001 F3CA move.w [A5 - 0xC36], 0x1
label00000E56:
00000E56 F21F D001 .fmovem 0xF21F, 0xD001 // unimplemented
00000E5A 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
00000E5E 4E5E unlink A6
00000E60 4E74 0008 rtd 0x0008
00000E64 4745 chk.w D3, D5
00000E66 5444 addq.w D4, 2
00000E68 4946 chk.w D4, D6
00000E6A 2020 move.l D0, -[A0]
00000E6C 3520 move.w -[A2], -[A0]
00000E6E 5468 6572 addq.w [A0 + 0x6572], 2
00000E72 6520 bcs +0x22 /* 00000E94 */
00000E74 6170 bsr +0x72 /* 00000EE6 */
00000E76 7065 moveq.l D0, 0x65
00000E78 6172 bsr +0x74 /* 00000EEC */
00000E7A 7320 moveq.l D1, 0x20
00000E7C 746F moveq.l D2, 0x6F
00000E7E 2062 movea.l A0, -[A2]
00000E80 6520 bcs +0x22 /* 00000EA2 */
00000E82 6120 bsr +0x22 /* 00000EA4 */
00000E84 6E65 bgt +0x67 /* 00000EEB */
00000E86 6761 beq +0x63 /* 00000EE9 */
00000E88 7469 moveq.l D2, 0x69
00000E8A 7665 moveq.l D3, 0x65
00000E8C 206F 7220 movea.l A0, [A7 + 0x7220]
00000E90 7A65 moveq.l D5, 0x65
00000E92 726F moveq.l D1, 0x6F
label00000E94:
00000E94 2064 movea.l A0, -[A4]
00000E96 6973 bvs +0x75 /* 00000F0B */
00000E98 7461 moveq.l D2, 0x61
00000E9A 6E63 bgt +0x65 /* 00000EFF */
00000E9C 6520 bcs +0x22 /* 00000EBE */
00000E9E 6865 bvc +0x67 /* 00000F05 */
00000EA0 7265 moveq.l D1, 0x65
fn00000EA2:
00000EA2 4E56 FF56 link A6, -0x00AA
// begin alternate branch 00000EA4-00000EA6
fn00000EA4:
00000EA4 FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
// end alternate branch 00000EA4-00000EA6
fn00000EA4: // (misaligned)
00000EA6 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00000EAA F227 E080 .fmovem 0xF227, 0xE080 // unimplemented
00000EAE 2F2D F1B0 move.l -[A7], [A5 - 0xE50]
00000EB2 2F2D F1B4 move.l -[A7], [A5 - 0xE4C]
00000EB6 4EBA FF3C jsr [PC - 0xC4 /* 00000DF4 */]
00000EBA 362D F3CA move.w D3, [A5 - 0xC36]
label00000EBE:
00000EBE 3D6D F3CA FFEC move.w [A6 - 0x14], [A5 - 0xC36]
00000EC4 3D6D F3C8 FF60 move.w [A6 - 0xA0], [A5 - 0xC38]
00000ECA 7A01 moveq.l D5, 0x01
00000ECC 6026 bra +0x28 /* 00000EF4 */
label00000ECE:
00000ECE 2F2D F1B0 move.l -[A7], [A5 - 0xE50]
00000ED2 206D DF5E movea.l A0, [A5 - 0x20A2]
00000ED6 3005 move.w D0, D5
00000ED8 E540 asl D0.w, 2
00000EDA 2F30 00FC move.l -[A7], [A0 + D0.w - 0x4]
00000EDE 4EBA FF14 jsr [PC - 0xEC /* 00000DF4 */]
00000EE2 B66D F3CA cmp.w D3, [A5 - 0xC36]
fn00000EE6:
00000EE6 6F08 ble +0xA /* 00000EF0 */
00000EE8 3B45 F3CC move.w [A5 - 0xC34], D5
fn00000EEC:
00000EEC 362D F3CA move.w D3, [A5 - 0xC36]
label00000EF0:
00000EF0 5245 addq.w D5, 1
00000EF2 6906 bvs +0x8 /* 00000EFA */
label00000EF4:
00000EF4 BA6E FF60 cmp.w D5, [A6 - 0xA0]
00000EF8 6FD4 ble -0x2A /* 00000ECE */
label00000EFA:
00000EFA 362E FFEC move.w D3, [A6 - 0x14]
00000EFE 3D6D F3C8 FF60 move.w [A6 - 0xA0], [A5 - 0xC38]
00000F04 7A01 moveq.l D5, 0x01
00000F06 6026 bra +0x28 /* 00000F2E */
label00000F08:
00000F08 2F2D F1B4 move.l -[A7], [A5 - 0xE4C]
00000F0C 206D DF5E movea.l A0, [A5 - 0x20A2]
00000F10 3005 move.w D0, D5
00000F12 E540 asl D0.w, 2
00000F14 2F30 00FC move.l -[A7], [A0 + D0.w - 0x4]
00000F18 4EBA FEDA jsr [PC - 0x126 /* 00000DF4 */]
00000F1C B66D F3CA cmp.w D3, [A5 - 0xC36]
00000F20 6F08 ble +0xA /* 00000F2A */
00000F22 3B45 F3CE move.w [A5 - 0xC32], D5
00000F26 362D F3CA move.w D3, [A5 - 0xC36]
label00000F2A:
00000F2A 5245 addq.w D5, 1
00000F2C 6906 bvs +0x8 /* 00000F34 */
label00000F2E:
00000F2E BA6E FF60 cmp.w D5, [A6 - 0xA0]
00000F32 6FD4 ble -0x2A /* 00000F08 */
label00000F34:
00000F34 3E2D F3CC move.w D7, [A5 - 0xC34]
00000F38 BE6D F3C8 cmp.w D7, [A5 - 0xC38]
00000F3C 6D02 blt +0x4 /* 00000F40 */
00000F3E 7E01 moveq.l D7, 0x01
label00000F40:
00000F40 4245 clr.w D5
label00000F42:
00000F42 5245 addq.w D5, 1
00000F44 5247 addq.w D7, 1
00000F46 206D DF5E movea.l A0, [A5 - 0x20A2]
00000F4A 3007 move.w D0, D7
00000F4C E540 asl D0.w, 2
00000F4E 226D DF62 movea.l A1, [A5 - 0x209E]
00000F52 3205 move.w D1, D5
00000F54 E541 asl D1.w, 2
00000F56 23B0 00FC 10FC move.l [A1 + D1.w - 0x4], [A0 + D0.w - 0x4]
00000F5C BE6D F3C8 cmp.w D7, [A5 - 0xC38]
00000F60 6602 bne +0x4 /* 00000F64 */
00000F62 4247 clr.w D7
label00000F64:
00000F64 302D F3CE move.w D0, [A5 - 0xC32]
00000F68 5340 subq.w D0, 1
00000F6A BE40 cmp.w D7, D0
00000F6C 66D4 bne -0x2A /* 00000F42 */
00000F6E 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1
00000F74 3805 move.w D4, D5
00000F76 4247 clr.w D7
label00000F78:
00000F78 5247 addq.w D7, 1
00000F7A 206D DF62 movea.l A0, [A5 - 0x209E]
00000F7E 3007 move.w D0, D7
00000F80 E540 asl D0.w, 2
00000F82 226D DF6A movea.l A1, [A5 - 0x2096]
00000F86 3207 move.w D1, D7
00000F88 E541 asl D1.w, 2
00000F8A 23B0 00FC 10FC move.l [A1 + D1.w - 0x4], [A0 + D0.w - 0x4]
00000F90 BE44 cmp.w D7, D4
00000F92 66E4 bne -0x1A /* 00000F78 */
00000F94 206D DF5E movea.l A0, [A5 - 0x20A2]
00000F98 302D F3CC move.w D0, [A5 - 0xC34]
00000F9C E540 asl D0.w, 2
00000F9E 2B70 00FC F1B0 move.l [A5 - 0xE50], [A0 + D0.w - 0x4]
00000FA4 206D DF5E movea.l A0, [A5 - 0x20A2]
00000FA8 302D F3CE move.w D0, [A5 - 0xC32]
00000FAC E540 asl D0.w, 2
00000FAE 2B70 00FC F1B4 move.l [A5 - 0xE4C], [A0 + D0.w - 0x4]
00000FB4 3D44 FFDE move.w [A6 - 0x22], D4
00000FB8 302E FFDE move.w D0, [A6 - 0x22]
00000FBC 48C0 ext.l D0
00000FBE 81FC 001C divs.w D0, 0x1C
00000FC2 F200 5380 fmove fp7, (int16_t) D0
00000FC6 594F subq.w A7, 4
00000FC8 F22E 6B80 FF56 fmove (extended) [A6 - 0xAA], fp7
00000FCE 486E FF56 pea.l [A6 - 0xAA]
00000FD2 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000FD6 2D5F FFCC move.l [A6 - 0x34], [A7]+
00000FDA 7C01 moveq.l D6, 0x01
label00000FDC:
00000FDC 594F subq.w A7, 4
00000FDE F200 1C00 .fmovecr 0xF200, 0x1C00 // unimplemented
00000FE2 F206 5023 fmul fp0, (int16_t) D6
00000FE6 F22E 6800 FF56 fmove (extended) [A6 - 0xAA], fp0
00000FEC 486E FF56 pea.l [A6 - 0xAA]
00000FF0 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000FF4 2D5F FFCC move.l [A6 - 0x34], [A7]+
00000FF8 3E2E FFCE move.w D7, [A6 - 0x32]
00000FFC 206D DF6A movea.l A0, [A5 - 0x2096]
00001000 3007 move.w D0, D7
00001002 E540 asl D0.w, 2
00001004 3206 move.w D1, D6
00001006 D241 add.w D1, D1
00001008 0641 F232 addi.w D1, 0xF232
0000100C 3BB0 00FE 1000 move.w [A5 + D1.w], [A0 + D0.w - 0x2]
00001012 206D DF6A movea.l A0, [A5 - 0x2096]
00001016 3007 move.w D0, D7
00001018 E540 asl D0.w, 2
0000101A 3206 move.w D1, D6
0000101C D241 add.w D1, D1
0000101E 0641 F26E addi.w D1, 0xF26E
00001022 3BB0 00FC 1000 move.w [A5 + D1.w], [A0 + D0.w - 0x4]
00001028 0C46 0001 cmpi.w D6, 0x1
0000102C 665A bne +0x5C /* 00001088 */
0000102E 486E FFC2 pea.l [A6 - 0x3E]
00001032 302D F1B2 move.w D0, [A5 - 0xE4E]
00001036 5540 subq.w D0, 2
00001038 3F00 move.w -[A7], D0
0000103A 302D F1B0 move.w D0, [A5 - 0xE50]
0000103E 5540 subq.w D0, 2
00001040 3F00 move.w -[A7], D0
00001042 302D F1B2 move.w D0, [A5 - 0xE4E]
00001046 5440 addq.w D0, 2
00001048 3F00 move.w -[A7], D0
0000104A 302D F1B0 move.w D0, [A5 - 0xE50]
0000104E 5440 addq.w D0, 2
00001050 3F00 move.w -[A7], D0
00001052 A8A7 syscall SetRect
00001054 486E FFC2 pea.l [A6 - 0x3E]
00001058 A8A3 syscall EraseRect
0000105A 486E FFC2 pea.l [A6 - 0x3E]
0000105E A8A1 syscall FrameRect
00001060 3F2D F1B2 move.w -[A7], [A5 - 0xE4E]
00001064 3F2D F1B0 move.w -[A7], [A5 - 0xE50]
00001068 A893 syscall MoveTo
0000106A 206D DF6A movea.l A0, [A5 - 0x2096]
0000106E 3007 move.w D0, D7
00001070 E540 asl D0.w, 2
00001072 3F30 00FE move.w -[A7], [A0 + D0.w - 0x2]
00001076 206D DF6A movea.l A0, [A5 - 0x2096]
0000107A 3007 move.w D0, D7
0000107C E540 asl D0.w, 2
0000107E 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4]
00001082 A891 syscall LineTo
00001084 6000 007A bra +0x7C /* 00001100 */
label00001088:
00001088 0C46 001C cmpi.w D6, 0x1C
0000108C 6658 bne +0x5A /* 000010E6 */
0000108E 206D DF6A movea.l A0, [A5 - 0x2096]
00001092 3007 move.w D0, D7
00001094 E540 asl D0.w, 2
00001096 3F30 00FE move.w -[A7], [A0 + D0.w - 0x2]
0000109A 206D DF6A movea.l A0, [A5 - 0x2096]
0000109E 3007 move.w D0, D7
000010A0 E540 asl D0.w, 2
000010A2 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4]
000010A6 A893 syscall MoveTo
000010A8 3F2D F1B6 move.w -[A7], [A5 - 0xE4A]
000010AC 3F2D F1B4 move.w -[A7], [A5 - 0xE4C]
000010B0 A891 syscall LineTo
000010B2 486E FFC2 pea.l [A6 - 0x3E]
000010B6 302D F1B6 move.w D0, [A5 - 0xE4A]
000010BA 5540 subq.w D0, 2
000010BC 3F00 move.w -[A7], D0
000010BE 302D F1B4 move.w D0, [A5 - 0xE4C]
000010C2 5540 subq.w D0, 2
000010C4 3F00 move.w -[A7], D0
000010C6 302D F1B6 move.w D0, [A5 - 0xE4A]
000010CA 5440 addq.w D0, 2
000010CC 3F00 move.w -[A7], D0
000010CE 302D F1B4 move.w D0, [A5 - 0xE4C]
000010D2 5440 addq.w D0, 2
000010D4 3F00 move.w -[A7], D0
000010D6 A8A7 syscall SetRect
000010D8 486E FFC2 pea.l [A6 - 0x3E]
000010DC A8A3 syscall EraseRect
000010DE 486E FFC2 pea.l [A6 - 0x3E]
000010E2 A8A1 syscall FrameRect
000010E4 601A bra +0x1C /* 00001100 */
label000010E6:
000010E6 206D DF6A movea.l A0, [A5 - 0x2096]
000010EA 3007 move.w D0, D7
000010EC E540 asl D0.w, 2
000010EE 3F30 00FE move.w -[A7], [A0 + D0.w - 0x2]
000010F2 206D DF6A movea.l A0, [A5 - 0x2096]
000010F6 3007 move.w D0, D7
000010F8 E540 asl D0.w, 2
000010FA 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4]
000010FE A891 syscall LineTo
label00001100:
00001100 486E FFC2 pea.l [A6 - 0x3E]
00001104 206D DF6A movea.l A0, [A5 - 0x2096]
00001108 3007 move.w D0, D7
0000110A E540 asl D0.w, 2
0000110C 3030 00FE move.w D0, [A0 + D0.w - 0x2]
00001110 5540 subq.w D0, 2
00001112 3F00 move.w -[A7], D0
00001114 206D DF6A movea.l A0, [A5 - 0x2096]
00001118 3007 move.w D0, D7
0000111A E540 asl D0.w, 2
0000111C 3030 00FC move.w D0, [A0 + D0.w - 0x4]
00001120 5540 subq.w D0, 2
00001122 3F00 move.w -[A7], D0
00001124 206D DF6A movea.l A0, [A5 - 0x2096]
00001128 3007 move.w D0, D7
0000112A E540 asl D0.w, 2
0000112C 3030 00FE move.w D0, [A0 + D0.w - 0x2]
00001130 5440 addq.w D0, 2
00001132 3F00 move.w -[A7], D0
00001134 206D DF6A movea.l A0, [A5 - 0x2096]
00001138 3007 move.w D0, D7
0000113A E540 asl D0.w, 2
0000113C 3030 00FC move.w D0, [A0 + D0.w - 0x4]
00001140 5440 addq.w D0, 2
00001142 3F00 move.w -[A7], D0
00001144 A8A7 syscall SetRect
00001146 486E FFC2 pea.l [A6 - 0x3E]
0000114A A8A3 syscall EraseRect
0000114C 486E FFC2 pea.l [A6 - 0x3E]
00001150 A8A1 syscall FrameRect
00001152 5246 addq.w D6, 1
00001154 0C46 001C cmpi.w D6, 0x1C
00001158 6F00 FE82 ble -0x17C /* 00000FDC */
0000115C 3B7C 001C F232 move.w [A5 - 0xDCE], 0x1C
00001162 302D F3CC move.w D0, [A5 - 0xC34]
00001166 5340 subq.w D0, 1
00001168 3D40 FFE6 move.w [A6 - 0x1A], D0
0000116C 382D F3CE move.w D4, [A5 - 0xC32]
00001170 5244 addq.w D4, 1
00001172 B86D F3C8 cmp.w D4, [A5 - 0xC38]
00001176 6D02 blt +0x4 /* 0000117A */
00001178 7801 moveq.l D4, 0x01
label0000117A:
0000117A 4A6E FFE6 tst.w [A6 - 0x1A]
0000117E 6606 bne +0x8 /* 00001186 */
00001180 3D6D F3C8 FFE6 move.w [A6 - 0x1A], [A5 - 0xC38]
label00001186:
00001186 4247 clr.w D7
label00001188:
00001188 5247 addq.w D7, 1
0000118A 302D F3CC move.w D0, [A5 - 0xC34]
0000118E 9047 sub.w D0, D7
00001190 3D40 FFE0 move.w [A6 - 0x20], D0
00001194 0C6E 0001 FFE0 cmpi.w [A6 - 0x20], 0x1
0000119A 6C12 bge +0x14 /* 000011AE */
0000119C 302E FFE0 move.w D0, [A6 - 0x20]
000011A0 6A02 bpl +0x4 /* 000011A4 */
000011A2 4440 neg.w D0
label000011A4:
000011A4 322D F3C8 move.w D1, [A5 - 0xC38]
000011A8 9240 sub.w D1, D0
000011AA 3D41 FFE0 move.w [A6 - 0x20], D1
label000011AE:
000011AE 206D DF5E movea.l A0, [A5 - 0x20A2]
000011B2 302E FFE0 move.w D0, [A6 - 0x20]
000011B6 E540 asl D0.w, 2
000011B8 226D DF66 movea.l A1, [A5 - 0x209A]
000011BC 3207 move.w D1, D7
000011BE E541 asl D1.w, 2
000011C0 23B0 00FC 10FC move.l [A1 + D1.w - 0x4], [A0 + D0.w - 0x4]
000011C6 BE44 cmp.w D7, D4
000011C8 66BE bne -0x40 /* 00001188 */
000011CA 3D47 FFDC move.w [A6 - 0x24], D7
000011CE 302E FFDC move.w D0, [A6 - 0x24]
000011D2 48C0 ext.l D0
000011D4 81FC 001C divs.w D0, 0x1C
000011D8 F200 5380 fmove fp7, (int16_t) D0
000011DC 594F subq.w A7, 4
000011DE F22E 6B80 FF56 fmove (extended) [A6 - 0xAA], fp7
000011E4 486E FF56 pea.l [A6 - 0xAA]
000011E8 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000011EC 2D5F FFCC move.l [A6 - 0x34], [A7]+
000011F0 7C01 moveq.l D6, 0x01
label000011F2:
000011F2 594F subq.w A7, 4
000011F4 F200 1C00 .fmovecr 0xF200, 0x1C00 // unimplemented
000011F8 F206 5023 fmul fp0, (int16_t) D6
000011FC F22E 6800 FF56 fmove (extended) [A6 - 0xAA], fp0
00001202 486E FF56 pea.l [A6 - 0xAA]
00001206 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000120A 2D5F FFCC move.l [A6 - 0x34], [A7]+
0000120E 3E2E FFCE move.w D7, [A6 - 0x32]
00001212 206D DF66 movea.l A0, [A5 - 0x209A]
00001216 3007 move.w D0, D7
00001218 E540 asl D0.w, 2
0000121A 3206 move.w D1, D6
0000121C D241 add.w D1, D1
0000121E 0641 F1B8 addi.w D1, 0xF1B8
00001222 3BB0 00FE 1000 move.w [A5 + D1.w], [A0 + D0.w - 0x2]
00001228 206D DF66 movea.l A0, [A5 - 0x209A]
0000122C 3007 move.w D0, D7
0000122E E540 asl D0.w, 2
00001230 3206 move.w D1, D6
00001232 D241 add.w D1, D1
00001234 0641 F1F4 addi.w D1, 0xF1F4
00001238 3BB0 00FC 1000 move.w [A5 + D1.w], [A0 + D0.w - 0x4]
0000123E 0C46 0001 cmpi.w D6, 0x1
00001242 665A bne +0x5C /* 0000129E */
00001244 486E FFC2 pea.l [A6 - 0x3E]
00001248 302D F1B2 move.w D0, [A5 - 0xE4E]
0000124C 5540 subq.w D0, 2
0000124E 3F00 move.w -[A7], D0
00001250 302D F1B0 move.w D0, [A5 - 0xE50]
00001254 5540 subq.w D0, 2
00001256 3F00 move.w -[A7], D0
00001258 302D F1B2 move.w D0, [A5 - 0xE4E]
0000125C 5440 addq.w D0, 2
0000125E 3F00 move.w -[A7], D0
00001260 302D F1B0 move.w D0, [A5 - 0xE50]
00001264 5440 addq.w D0, 2
00001266 3F00 move.w -[A7], D0
00001268 A8A7 syscall SetRect
0000126A 486E FFC2 pea.l [A6 - 0x3E]
0000126E A8A3 syscall EraseRect
00001270 486E FFC2 pea.l [A6 - 0x3E]
00001274 A8A1 syscall FrameRect
00001276 3F2D F1B2 move.w -[A7], [A5 - 0xE4E]
0000127A 3F2D F1B0 move.w -[A7], [A5 - 0xE50]
0000127E A893 syscall MoveTo
00001280 206D DF66 movea.l A0, [A5 - 0x209A]
00001284 3007 move.w D0, D7
00001286 E540 asl D0.w, 2
00001288 3F30 00FE move.w -[A7], [A0 + D0.w - 0x2]
0000128C 206D DF66 movea.l A0, [A5 - 0x209A]
00001290 3007 move.w D0, D7
00001292 E540 asl D0.w, 2
00001294 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4]
00001298 A891 syscall LineTo
0000129A 6000 007A bra +0x7C /* 00001316 */
label0000129E:
0000129E 0C46 001C cmpi.w D6, 0x1C
000012A2 6658 bne +0x5A /* 000012FC */
000012A4 206D DF66 movea.l A0, [A5 - 0x209A]
000012A8 3007 move.w D0, D7
000012AA E540 asl D0.w, 2
000012AC 3F30 00FE move.w -[A7], [A0 + D0.w - 0x2]
000012B0 206D DF66 movea.l A0, [A5 - 0x209A]
000012B4 3007 move.w D0, D7
000012B6 E540 asl D0.w, 2
000012B8 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4]
000012BC A893 syscall MoveTo
000012BE 3F2D F1B6 move.w -[A7], [A5 - 0xE4A]
000012C2 3F2D F1B4 move.w -[A7], [A5 - 0xE4C]
000012C6 A891 syscall LineTo
000012C8 486E FFC2 pea.l [A6 - 0x3E]
000012CC 302D F1B6 move.w D0, [A5 - 0xE4A]
000012D0 5540 subq.w D0, 2
000012D2 3F00 move.w -[A7], D0
000012D4 302D F1B4 move.w D0, [A5 - 0xE4C]
000012D8 5540 subq.w D0, 2
000012DA 3F00 move.w -[A7], D0
000012DC 302D F1B6 move.w D0, [A5 - 0xE4A]
000012E0 5440 addq.w D0, 2
000012E2 3F00 move.w -[A7], D0
000012E4 302D F1B4 move.w D0, [A5 - 0xE4C]
000012E8 5440 addq.w D0, 2
000012EA 3F00 move.w -[A7], D0
000012EC A8A7 syscall SetRect
000012EE 486E FFC2 pea.l [A6 - 0x3E]
000012F2 A8A3 syscall EraseRect
000012F4 486E FFC2 pea.l [A6 - 0x3E]
000012F8 A8A1 syscall FrameRect
000012FA 601A bra +0x1C /* 00001316 */
label000012FC:
000012FC 206D DF66 movea.l A0, [A5 - 0x209A]
00001300 3007 move.w D0, D7
00001302 E540 asl D0.w, 2
00001304 3F30 00FE move.w -[A7], [A0 + D0.w - 0x2]
00001308 206D DF66 movea.l A0, [A5 - 0x209A]
0000130C 3007 move.w D0, D7
0000130E E540 asl D0.w, 2
00001310 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4]
00001314 A891 syscall LineTo
label00001316:
00001316 486E FFC2 pea.l [A6 - 0x3E]
0000131A 206D DF66 movea.l A0, [A5 - 0x209A]
0000131E 3007 move.w D0, D7
00001320 E540 asl D0.w, 2
00001322 3030 00FE move.w D0, [A0 + D0.w - 0x2]
00001326 5540 subq.w D0, 2
00001328 3F00 move.w -[A7], D0
0000132A 206D DF66 movea.l A0, [A5 - 0x209A]
0000132E 3007 move.w D0, D7
00001330 E540 asl D0.w, 2
00001332 3030 00FC move.w D0, [A0 + D0.w - 0x4]
00001336 5540 subq.w D0, 2
00001338 3F00 move.w -[A7], D0
0000133A 206D DF66 movea.l A0, [A5 - 0x209A]
0000133E 3007 move.w D0, D7
00001340 E540 asl D0.w, 2
00001342 3030 00FE move.w D0, [A0 + D0.w - 0x2]
00001346 5440 addq.w D0, 2
00001348 3F00 move.w -[A7], D0
0000134A 206D DF66 movea.l A0, [A5 - 0x209A]
0000134E 3007 move.w D0, D7
00001350 E540 asl D0.w, 2
00001352 3030 00FC move.w D0, [A0 + D0.w - 0x4]
00001356 5440 addq.w D0, 2
00001358 3F00 move.w -[A7], D0
0000135A A8A7 syscall SetRect
0000135C 486E FFC2 pea.l [A6 - 0x3E]
00001360 A8A3 syscall EraseRect
00001362 486E FFC2 pea.l [A6 - 0x3E]
00001366 A8A1 syscall FrameRect
00001368 5246 addq.w D6, 1
0000136A 0C46 001C cmpi.w D6, 0x1C
0000136E 6F00 FE82 ble -0x17C /* 000011F2 */
00001372 3B7C 001C F1B8 move.w [A5 - 0xE48], 0x1C
00001378 F21F D001 .fmovem 0xF21F, 0xD001 // unimplemented
0000137C 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
00001380 4E5E unlink A6
00001382 4E75 rts
00001384 4649 not.w A1
00001386 4E44 trap 4
00001388 454E chk.w D2, A6
0000138A 4453 neg.w [A3]
fn0000138C:
0000138C 4E56 FFEE link A6, -0x0012
00001390 48E7 0108 movem.l -[A7], D7,A4
00001394 286D 95CA movea.l A4, [A5 - 0x6A36]
00001398 486C 006C pea.l [A4 + 0x6C]
0000139C 487A 0068 pea.l [PC + 0x68 /* 00001406, value 0x124E56, cstring "" */]
000013A0 487A 0062 pea.l [PC + 0x62 /* 00001404, value 0x120012, cstring "" */]
000013A4 487A 005C pea.l [PC + 0x5C /* 00001402, value 0x160012, cstring "" */]
000013A8 A98B syscall ParamText
000013AA 554F subq.w A7, 2
000013AC 3F3C 015E move.w -[A7], 0x15E
000013B0 42A7 clr.l -[A7]
000013B2 A985 syscall Alert
000013B4 3E1F move.w D7, [A7]+
000013B6 0C47 0001 cmpi.w D7, 0x1
000013BA 660E bne +0x10 /* 000013CA */
000013BC 4EBA F32C jsr [PC - 0xCD4 /* 000006EA */]
000013C0 3D7C 0001 000A move.w [A6 + 0xA], 0x1
000013C6 A850 syscall InitCursor
000013C8 6026 bra +0x28 /* 000013F0 */
label000013CA:
000013CA 0C47 0002 cmpi.w D7, 0x2
000013CE 660E bne +0x10 /* 000013DE */
000013D0 4EAD 0822 jsr [A5 + 0x822 /* export_256 */]
000013D4 3D7C 0002 000A move.w [A6 + 0xA], 0x2
000013DA A850 syscall InitCursor
000013DC 6012 bra +0x14 /* 000013F0 */
label000013DE:
000013DE 0C47 0003 cmpi.w D7, 0x3
000013E2 660C bne +0xE /* 000013F0 */
000013E4 4EAD 0822 jsr [A5 + 0x822 /* export_256 */]
000013E8 3D7C 0003 000A move.w [A6 + 0xA], 0x3
000013EE A850 syscall InitCursor
label000013F0:
000013F0 4CDF 1080 movem.l D7,A4, [A7]+
000013F4 4E5E unlink A6
000013F6 4E74 0002 rtd 0x0002
000013FA 4745 chk.w D3, D5
000013FC 544F addq.w A7, 2
000013FE 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4
00001400 2020 move.l D0, -[A0]
00001402 0016 0012 ori.b [A6], 0x12
00001406 0012 4E56 ori.b [A2], 0x56 /* 'V' */
// begin alternate branch 00001408-0000140C
fn00001408:
00001408 4E56 FFEC link A6, -0x0014
// end alternate branch 00001408-0000140C
fn00001408: // (misaligned)
0000140A FFEC .invalid <<F/7/7>>
0000140C 2F0C move.l -[A7], A4
0000140E 286D 95CA movea.l A4, [A5 - 0x6A36]
00001412 486E FFEC pea.l [A6 - 0x14]
00001416 A874 syscall GetPort
00001418 2F2C 009E move.l -[A7], [A4 + 0x9E]
0000141C A873 syscall SetPort
0000141E 206C 0010 movea.l A0, [A4 + 0x10]
00001422 2F28 0002 move.l -[A7], [A0 + 0x2]
00001426 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000142A 206D FFCA movea.l A0, [A5 - 0x36]
0000142E 2F28 0002 move.l -[A7], [A0 + 0x2]
00001432 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00001436 206D FFCA movea.l A0, [A5 - 0x36]
0000143A 2068 0002 movea.l A0, [A0 + 0x2]
0000143E 2F10 move.l -[A7], [A0]
00001440 206C 0010 movea.l A0, [A4 + 0x10]
00001444 2068 0002 movea.l A0, [A0 + 0x2]
00001448 2F10 move.l -[A7], [A0]
0000144A 486C 003A pea.l [A4 + 0x3A]
0000144E 486C 0032 pea.l [A4 + 0x32]
00001452 4267 clr.w -[A7]
00001454 42A7 clr.l -[A7]
00001456 A8EC syscall CopyBits
00001458 206C 0010 movea.l A0, [A4 + 0x10]
0000145C 2F28 0002 move.l -[A7], [A0 + 0x2]
00001460 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001464 206D FFCA movea.l A0, [A5 - 0x36]
00001468 2F28 0002 move.l -[A7], [A0 + 0x2]
0000146C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001470 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001474 A873 syscall SetPort
00001476 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
0000147A 285F movea.l A4, [A7]+
0000147C 4E5E unlink A6
0000147E 4E75 rts
00001480 5550 subq.w [A0], 2
00001482 4441 neg.w D1
00001484 5445 addq.w D5, 2
00001486 4F53 chk.w D7, [A3]
fn00001488:
00001488 4E56 FFEC link A6, -0x0014
0000148C 48E7 0108 movem.l -[A7], D7,A4
00001490 286D 95CA movea.l A4, [A5 - 0x6A36]
00001494 594F subq.w A7, 4
00001496 486C 0980 pea.l [A4 + 0x980]
0000149A 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000149E 2E1F move.l D7, [A7]+
000014A0 2007 move.l D0, D7
000014A2 4C3C 0800 0000 movem.w A3, 0x0
000014A8 001E 3B40 ori.b [A6]+, 0x40 /* '@' */
000014AC F3B0 .invalid <<F/6/1>>
000014AE 3B6C 003C F3B2 move.w [A5 - 0xC4E], [A4 + 0x3C]
000014B4 3B6C 003E F3B8 move.w [A5 - 0xC48], [A4 + 0x3E]
000014BA 302D F3B2 move.w D0, [A5 - 0xC4E]
000014BE D06D F3B0 add.w D0, [A5 - 0xC50]
000014C2 3B40 F3B4 move.w [A5 - 0xC4C], D0
000014C6 3B6D F3B8 F3BA move.w [A5 - 0xC46], [A5 - 0xC48]
000014CC 302D F3B2 move.w D0, [A5 - 0xC4E]
000014D0 D06D F3B0 add.w D0, [A5 - 0xC50]
000014D4 3B40 F3B4 move.w [A5 - 0xC4C], D0
000014D8 3B6D F3B2 F3B6 move.w [A5 - 0xC4A], [A5 - 0xC4E]
000014DE 3B6D F3B8 F3BC move.w [A5 - 0xC44], [A5 - 0xC48]
000014E4 4CDF 1080 movem.l D7,A4, [A7]+
000014E8 4E5E unlink A6
000014EA 4E75 rts
000014EC 5343 subq.w D3, 1
000014EE 414C chk.w D0, A4
000014F0 494E chk.w D4, A6
000014F2 4720 .invalid 3, -[A0] // invalid opcode 4 with b == 4
fn000014F4:
000014F4 4E56 FF7C link A6, -0x0084
000014F8 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000014FC 486E FFAC pea.l [A6 - 0x54]
00001500 A874 syscall GetPort
00001502 3F3C 0089 move.w -[A7], 0x89
00001506 4EBA EAF8 jsr [PC - 0x1508 /* 00000000 */]
0000150A 4EBA F434 jsr [PC - 0xBCC /* 00000940 */]
0000150E 3F3C FFFF move.w -[A7], 0xFFFF
00001512 4267 clr.w -[A7]
00001514 201F move.l D0, [A7]+
00001516 A032 syscall FlushEvents
00001518 4247 clr.w D7
0000151A 594F subq.w A7, 4
0000151C 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00001522 3F3C 0080 move.w -[A7], 0x80
00001526 A9A0 syscall GetResource
00001528 285F movea.l A4, [A7]+
label0000152A:
0000152A 486E FFEC pea.l [A6 - 0x14]
0000152E A972 syscall GetMouse
00001530 554F subq.w A7, 2
00001532 3F3C 0002 move.w -[A7], 0x2
00001536 486E FFC2 pea.l [A6 - 0x3E]
0000153A A970 syscall GetNextEvent
0000153C 4A1F tst.b [A7]+
0000153E 67EA beq -0x14 /* 0000152A */
label00001540:
00001540 2D6E FFE8 FFE4 move.l [A6 - 0x1C], [A6 - 0x18]
00001546 594F subq.w A7, 4
00001548 A975 syscall TickCount
0000154A 2C1F move.l D6, [A7]+
label0000154C:
0000154C 594F subq.w A7, 4
0000154E A975 syscall TickCount
00001550 700F moveq.l D0, 0x0F
00001552 D086 add.l D0, D6
00001554 B09F cmp.l D0, [A7]+
00001556 66F4 bne -0xA /* 0000154C */
00001558 486E FFE8 pea.l [A6 - 0x18]
0000155C A972 syscall GetMouse
0000155E 554F subq.w A7, 2
00001560 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001564 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001568 A881 syscall EqualPt
0000156A 101F move.b D0, [A7]+
0000156C 5300 subq.b D0, 1
0000156E 6700 007E beq +0x80 /* 000015EE */
00001572 4A47 tst.w D7
00001574 6606 bne +0x8 /* 0000157C */
00001576 2D6D F1B0 FFE4 move.l [A6 - 0x1C], [A5 - 0xE50]
label0000157C:
0000157C 5247 addq.w D7, 1
0000157E 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00001582 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00001586 A893 syscall MoveTo
00001588 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000158C 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001590 A891 syscall LineTo
00001592 486E FFB0 pea.l [A6 - 0x50]
00001596 302E FFEA move.w D0, [A6 - 0x16]
0000159A 5540 subq.w D0, 2
0000159C 3F00 move.w -[A7], D0
0000159E 302E FFE8 move.w D0, [A6 - 0x18]
000015A2 5540 subq.w D0, 2
000015A4 3F00 move.w -[A7], D0
000015A6 302E FFEA move.w D0, [A6 - 0x16]
000015AA 5440 addq.w D0, 2
000015AC 3F00 move.w -[A7], D0
000015AE 302E FFE8 move.w D0, [A6 - 0x18]
000015B2 5440 addq.w D0, 2
000015B4 3F00 move.w -[A7], D0
000015B6 A8A7 syscall SetRect
000015B8 486E FFB0 pea.l [A6 - 0x50]
000015BC A8A3 syscall EraseRect
000015BE 486E FFB0 pea.l [A6 - 0x50]
000015C2 A8A1 syscall FrameRect
000015C4 3007 move.w D0, D7
000015C6 D040 add.w D0, D0
000015C8 0640 F1B8 addi.w D0, 0xF1B8
000015CC 3BAE FFEA 0000 move.w [A5 + D0.w], [A6 - 0x16]
000015D2 3007 move.w D0, D7
000015D4 D040 add.w D0, D0
000015D6 0640 F1F4 addi.w D0, 0xF1F4
000015DA 3BAE FFE8 0000 move.w [A5 + D0.w], [A6 - 0x18]
000015E0 554F subq.w A7, 2
000015E2 42A7 clr.l -[A7]
000015E4 2F0C move.l -[A7], A4
000015E6 1F3C 0001 move.b -[A7], 0x1
000015EA A805 syscall SndPlay
000015EC 3A1F move.w D5, [A7]+
label000015EE:
000015EE 554F subq.w A7, 2
000015F0 3F3C 0004 move.w -[A7], 0x4
000015F4 486E FFC2 pea.l [A6 - 0x3E]
000015F8 A970 syscall GetNextEvent
000015FA 0C47 001E cmpi.w D7, 0x1E
000015FE 57C0 seq D0
00001600 4400 neg.b D0
00001602 801F or.b D0, [A7]+
00001604 6700 FF3A beq -0xC4 /* 00001540 */
00001608 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000160C 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001610 A893 syscall MoveTo
00001612 3F2D F1B6 move.w -[A7], [A5 - 0xE4A]
00001616 3F2D F1B4 move.w -[A7], [A5 - 0xE4C]
0000161A A891 syscall LineTo
0000161C 3B47 F1B8 move.w [A5 - 0xE48], D7
00001620 A850 syscall InitCursor
00001622 2F0C move.l -[A7], A4
00001624 A9A3 syscall ReleaseResource
00001626 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000162A 4E5E unlink A6
0000162C 4E75 rts
0000162E 4745 chk.w D3, D5
00001630 544C addq.w A4, 2
00001632 4546 chk.w D2, D6
00001634 5453 addq.w [A3], 2
fn00001636:
00001636 4E56 FF7C link A6, -0x0084
0000163A 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000163E 486E FFAC pea.l [A6 - 0x54]
00001642 A874 syscall GetPort
00001644 3F3C 008A move.w -[A7], 0x8A
00001648 4EBA E9B6 jsr [PC - 0x164A /* 00000000 */]
0000164C 4EBA F2F2 jsr [PC - 0xD0E /* 00000940 */]
00001650 3F3C FFFF move.w -[A7], 0xFFFF
00001654 4267 clr.w -[A7]
00001656 201F move.l D0, [A7]+
00001658 A032 syscall FlushEvents
0000165A 4247 clr.w D7
0000165C 594F subq.w A7, 4
0000165E 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00001664 3F3C 0080 move.w -[A7], 0x80
00001668 A9A0 syscall GetResource
0000166A 285F movea.l A4, [A7]+
label0000166C:
0000166C 486E FFEC pea.l [A6 - 0x14]
00001670 A972 syscall GetMouse
00001672 554F subq.w A7, 2
00001674 3F3C 0002 move.w -[A7], 0x2
00001678 486E FFC2 pea.l [A6 - 0x3E]
0000167C A970 syscall GetNextEvent
0000167E 4A1F tst.b [A7]+
00001680 67EA beq -0x14 /* 0000166C */
label00001682:
00001682 2D6E FFE8 FFE4 move.l [A6 - 0x1C], [A6 - 0x18]
00001688 594F subq.w A7, 4
0000168A A975 syscall TickCount
0000168C 2C1F move.l D6, [A7]+
label0000168E:
0000168E 594F subq.w A7, 4
00001690 A975 syscall TickCount
00001692 700F moveq.l D0, 0x0F
00001694 D086 add.l D0, D6
00001696 B09F cmp.l D0, [A7]+
00001698 66F4 bne -0xA /* 0000168E */
0000169A 486E FFE8 pea.l [A6 - 0x18]
0000169E A972 syscall GetMouse
000016A0 554F subq.w A7, 2
000016A2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000016A6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000016AA A881 syscall EqualPt
000016AC 101F move.b D0, [A7]+
000016AE 5300 subq.b D0, 1
000016B0 6700 007E beq +0x80 /* 00001730 */
000016B4 4A47 tst.w D7
000016B6 6606 bne +0x8 /* 000016BE */
000016B8 2D6D F1B0 FFE4 move.l [A6 - 0x1C], [A5 - 0xE50]
label000016BE:
000016BE 5247 addq.w D7, 1
000016C0 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000016C4 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
000016C8 A893 syscall MoveTo
000016CA 3F2E FFEA move.w -[A7], [A6 - 0x16]
000016CE 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000016D2 A891 syscall LineTo
000016D4 486E FFB0 pea.l [A6 - 0x50]
000016D8 302E FFEA move.w D0, [A6 - 0x16]
000016DC 5540 subq.w D0, 2
000016DE 3F00 move.w -[A7], D0
000016E0 302E FFE8 move.w D0, [A6 - 0x18]
000016E4 5540 subq.w D0, 2
000016E6 3F00 move.w -[A7], D0
000016E8 302E FFEA move.w D0, [A6 - 0x16]
000016EC 5440 addq.w D0, 2
000016EE 3F00 move.w -[A7], D0
000016F0 302E FFE8 move.w D0, [A6 - 0x18]
000016F4 5440 addq.w D0, 2
000016F6 3F00 move.w -[A7], D0
000016F8 A8A7 syscall SetRect
000016FA 486E FFB0 pea.l [A6 - 0x50]
000016FE A8A3 syscall EraseRect
00001700 486E FFB0 pea.l [A6 - 0x50]
00001704 A8A1 syscall FrameRect
00001706 3007 move.w D0, D7
00001708 D040 add.w D0, D0
0000170A 0640 F232 addi.w D0, 0xF232
0000170E 3BAE FFEA 0000 move.w [A5 + D0.w], [A6 - 0x16]
00001714 3007 move.w D0, D7
00001716 D040 add.w D0, D0
00001718 0640 F26E addi.w D0, 0xF26E
0000171C 3BAE FFE8 0000 move.w [A5 + D0.w], [A6 - 0x18]
00001722 554F subq.w A7, 2
00001724 42A7 clr.l -[A7]
00001726 2F0C move.l -[A7], A4
00001728 1F3C 0001 move.b -[A7], 0x1
0000172C A805 syscall SndPlay
0000172E 3A1F move.w D5, [A7]+
label00001730:
00001730 554F subq.w A7, 2
00001732 3F3C 0004 move.w -[A7], 0x4
00001736 486E FFC2 pea.l [A6 - 0x3E]
0000173A A970 syscall GetNextEvent
0000173C 0C47 001E cmpi.w D7, 0x1E
00001740 57C0 seq D0
00001742 4400 neg.b D0
00001744 801F or.b D0, [A7]+
00001746 6700 FF3A beq -0xC4 /* 00001682 */
0000174A 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000174E 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001752 A893 syscall MoveTo
00001754 3F2D F1B6 move.w -[A7], [A5 - 0xE4A]
00001758 3F2D F1B4 move.w -[A7], [A5 - 0xE4C]
0000175C A891 syscall LineTo
0000175E 3B47 F232 move.w [A5 - 0xDCE], D7
00001762 A850 syscall InitCursor
00001764 2F0C move.l -[A7], A4
00001766 A9A3 syscall ReleaseResource
00001768 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000176C 4E5E unlink A6
0000176E 4E75 rts
00001770 4745 chk.w D3, D5
00001772 5452 addq.w [A2], 2
00001774 4947 chk.w D4, D7
00001776 4854 pea.l [A4]
fn00001778:
00001778 4E56 0000 link A6, 0
0000177C 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
00001780 4EAD 0972 jsr [A5 + 0x972 /* export_298 */]
00001784 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
00001788 4EBA F60E jsr [PC - 0x9F2 /* 00000D98 */]
0000178C 4EBA F638 jsr [PC - 0x9C8 /* 00000DC6 */]
00001790 2F2D F1B0 move.l -[A7], [A5 - 0xE50]
00001794 4EBA F500 jsr [PC - 0xB00 /* 00000C96 */]
00001798 4EAD 0822 jsr [A5 + 0x822 /* export_256 */]
0000179C 4EBA FC6A jsr [PC - 0x396 /* 00001408 */]
000017A0 4EBA F700 jsr [PC - 0x900 /* 00000EA2 */]
000017A4 4E5E unlink A6
000017A6 4E75 rts
000017A8 4155 chk.w D0, [A5]
000017AA 544F addq.w A7, 2
000017AC 5452 addq.w [A2], 2
000017AE 4143 chk.w D0, D3
fn000017B0:
000017B0 4E56 0000 link A6, 0
000017B4 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
000017B8 4EAD 0972 jsr [A5 + 0x972 /* export_298 */]
000017BC 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
000017C0 4EBA F5D6 jsr [PC - 0xA2A /* 00000D98 */]
000017C4 4EBA F600 jsr [PC - 0xA00 /* 00000DC6 */]
000017C8 4EBA FD2A jsr [PC - 0x2D6 /* 000014F4 */]
000017CC 4EBA FE68 jsr [PC - 0x198 /* 00001636 */]
000017D0 4E5E unlink A6
000017D2 4E75 rts
000017D4 4D41 chk.w D6, D1
000017D6 4E55 414C link A5, -0xFFFFBEB4
000017DA 5452 addq.w [A2], 2
fn000017DC:
000017DC 4E56 FBD0 link A6, -0x0430
000017E0 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
000017E4 382E 0008 move.w D4, [A6 + 0x8]
000017E8 3D6D 9DF6 FCD0 move.w [A6 - 0x330], [A5 - 0x620A]
000017EE 7C01 moveq.l D6, 0x01
000017F0 6000 0342 bra +0x344 /* 00001B34 */
label000017F4:
000017F4 3006 move.w D0, D6
000017F6 E540 asl D0.w, 2
000017F8 0640 9DF4 addi.w D0, 0x9DF4
000017FC 2F35 0000 move.l -[A7], [A5 + D0.w]
00001800 A91F syscall SelectWindow
00001802 3006 move.w D0, D6
00001804 E540 asl D0.w, 2
00001806 0640 9DF4 addi.w D0, 0x9DF4
0000180A 2075 0000 movea.l A0, [A5 + D0.w]
0000180E 2B68 0098 95CA move.l [A5 - 0x6A36], [A0 + 0x98]
00001814 206D 95CA movea.l A0, [A5 - 0x6A36]
00001818 2F28 009E move.l -[A7], [A0 + 0x9E]
0000181C A873 syscall SetPort
0000181E 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
00001822 206D 95CA movea.l A0, [A5 - 0x6A36]
00001826 7000 moveq.l D0, 0x00
00001828 1028 006C move.b D0, [A0 + 0x6C]
0000182C 3D40 FCDA move.w [A6 - 0x326], D0
00001830 362E FCDA move.w D3, [A6 - 0x326]
00001834 5143 subq.w D3, 8
00001836 422E FEDE clr.b [A6 - 0x122]
0000183A 422E FDDE clr.b [A6 - 0x222]
0000183E 486E FBD0 pea.l [A6 - 0x430]
00001842 206D 95CA movea.l A0, [A5 - 0x6A36]
00001846 4868 006C pea.l [A0 + 0x6C]
0000184A 3F03 move.w -[A7], D3
0000184C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001850 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00001854 584F addq.w A7, 4
00001856 3F3C 00FF move.w -[A7], 0xFF
0000185A 486E FBD0 pea.l [A6 - 0x430]
0000185E 486E FEDE pea.l [A6 - 0x122]
00001862 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001866 594F subq.w A7, 4
00001868 486E FEDE pea.l [A6 - 0x122]
0000186C 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */]
00001870 F21F 4400 fmove fp0, (float) [A7]+
00001874 F22D 6800 F3D0 fmove (extended) [A5 - 0xC30], fp0
0000187A 486D F3D0 pea.l [A5 - 0xC30]
0000187E 3F3C 0001 move.w -[A7], 0x1
00001882 3F3C 0003 move.w -[A7], 0x3
00001886 486D F0B0 pea.l [A5 - 0xF50]
0000188A 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
0000188E 3004 move.w D0, D4
00001890 6000 0260 bra +0x262 /* 00001AF2 */
00001894 206D 95CA movea.l A0, [A5 - 0x6A36]
00001898 3F3C 00FF move.w -[A7], 0xFF
0000189C 4868 006C pea.l [A0 + 0x6C]
000018A0 486D EFB0 pea.l [A5 - 0x1050]
000018A4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000018A8 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
000018AC 4EBA FECA jsr [PC - 0x136 /* 00001778 */]
label000018B0:
000018B0 554F subq.w A7, 2
000018B2 3F04 move.w -[A7], D4
000018B4 4EBA FAD6 jsr [PC - 0x52A /* 0000138C */]
000018B8 3E1F move.w D7, [A7]+
000018BA 0C47 0002 cmpi.w D7, 0x2
000018BE 6606 bne +0x8 /* 000018C6 */
000018C0 4EBA FEEE jsr [PC - 0x112 /* 000017B0 */]
000018C4 60EA bra -0x14 /* 000018B0 */
label000018C6:
000018C6 0C47 0003 cmpi.w D7, 0x3
000018CA 6700 0270 beq +0x272 /* 00001B3C */
000018CE 6000 0240 bra +0x242 /* 00001B10 */
000018D2 206D 95CA movea.l A0, [A5 - 0x6A36]
000018D6 3F3C 00FF move.w -[A7], 0xFF
000018DA 4868 006C pea.l [A0 + 0x6C]
000018DE 486E FDDE pea.l [A6 - 0x222]
000018E2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000018E6 486E FBD0 pea.l [A6 - 0x430]
000018EA 486E FDDE pea.l [A6 - 0x222]
000018EE 487A 025E pea.l [PC + 0x25E /* 00001B4E, value 0x1204E56 */]
000018F2 486E FEDE pea.l [A6 - 0x122]
000018F6 3F3C 0003 move.w -[A7], 0x3
000018FA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000018FE 584F addq.w A7, 4
00001900 3F3C 00FF move.w -[A7], 0xFF
00001904 486E FBD0 pea.l [A6 - 0x430]
00001908 486D EFB0 pea.l [A5 - 0x1050]
0000190C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001910 4EBA FE9E jsr [PC - 0x162 /* 000017B0 */]
label00001914:
00001914 554F subq.w A7, 2
00001916 3F04 move.w -[A7], D4
00001918 4EBA FA72 jsr [PC - 0x58E /* 0000138C */]
0000191C 3E1F move.w D7, [A7]+
0000191E 0C47 0002 cmpi.w D7, 0x2
00001922 6606 bne +0x8 /* 0000192A */
00001924 4EBA FE8A jsr [PC - 0x176 /* 000017B0 */]
00001928 60EA bra -0x14 /* 00001914 */
label0000192A:
0000192A 0C47 0003 cmpi.w D7, 0x3
0000192E 6700 020C beq +0x20E /* 00001B3C */
00001932 6000 01DC bra +0x1DE /* 00001B10 */
00001936 1B7C 0012 9CFA move.b [A5 - 0x6306], 0x12
0000193C A850 syscall InitCursor
0000193E 3F3C 0084 move.w -[A7], 0x84
00001942 4EBA E6BC jsr [PC - 0x1944 /* 00000000 */]
label00001946:
00001946 554F subq.w A7, 2
00001948 3F3C FFFF move.w -[A7], 0xFFFF
0000194C 486E FFE0 pea.l [A6 - 0x20]
00001950 7A02 moveq.l D5, 0x02
00001952 2F05 move.l -[A7], D5
00001954 42A7 clr.l -[A7]
00001956 A860 syscall WaitNextEvent
00001958 1A1F move.b D5, [A7]+
0000195A 0C6E 0002 FFE0 cmpi.w [A6 - 0x20], 0x2
00001960 66E4 bne -0x1A /* 00001946 */
00001962 486E FFEA pea.l [A6 - 0x16]
00001966 A871 syscall GlobalToLocal
00001968 486E FFE0 pea.l [A6 - 0x20]
0000196C 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
00001970 486D F3D0 pea.l [A5 - 0xC30]
00001974 486D BE12 pea.l [A5 - 0x41EE]
00001978 3F3C 0003 move.w -[A7], 0x3
0000197C 3F3C 0001 move.w -[A7], 0x1
00001980 4EBA E8F4 jsr [PC - 0x170C /* 00000276 */]
00001984 BC6D 9DF6 cmp.w D6, [A5 - 0x620A]
00001988 6600 0186 bne +0x188 /* 00001B10 */
0000198C 3F3C FFFF move.w -[A7], 0xFFFF
00001990 4267 clr.w -[A7]
00001992 201F move.l D0, [A7]+
00001994 A032 syscall FlushEvents
00001996 6000 01A4 bra +0x1A6 /* 00001B3C */
0000199A 6000 0174 bra +0x176 /* 00001B10 */
0000199E 1B7C 000A 9CFA move.b [A5 - 0x6306], 0xA /* '\n' */
000019A4 3F3C 0085 move.w -[A7], 0x85
000019A8 4EBA E656 jsr [PC - 0x19AA /* 00000000 */]
000019AC A850 syscall InitCursor
label000019AE:
000019AE 554F subq.w A7, 2
000019B0 3F3C FFFF move.w -[A7], 0xFFFF
000019B4 486E FFE0 pea.l [A6 - 0x20]
000019B8 7A02 moveq.l D5, 0x02
000019BA 2F05 move.l -[A7], D5
000019BC 42A7 clr.l -[A7]
000019BE A860 syscall WaitNextEvent
000019C0 1A1F move.b D5, [A7]+
000019C2 0C6E 0002 FFE0 cmpi.w [A6 - 0x20], 0x2
000019C8 66E4 bne -0x1A /* 000019AE */
000019CA 486E FFEA pea.l [A6 - 0x16]
000019CE A871 syscall GlobalToLocal
000019D0 1F3C 0007 move.b -[A7], 0x7
000019D4 486E FFE0 pea.l [A6 - 0x20]
000019D8 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000019DC 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
000019E0 6000 012E bra +0x130 /* 00001B10 */
000019E4 1B7C 0013 9CFA move.b [A5 - 0x6306], 0x13
000019EA 3F3C 0086 move.w -[A7], 0x86
000019EE 4EBA E610 jsr [PC - 0x19F0 /* 00000000 */]
000019F2 A850 syscall InitCursor
label000019F4:
000019F4 554F subq.w A7, 2
000019F6 3F3C FFFF move.w -[A7], 0xFFFF
000019FA 486E FFE0 pea.l [A6 - 0x20]
000019FE 7A02 moveq.l D5, 0x02
00001A00 2F05 move.l -[A7], D5
00001A02 42A7 clr.l -[A7]
00001A04 A860 syscall WaitNextEvent
00001A06 1A1F move.b D5, [A7]+
00001A08 0C6E 0002 FFE0 cmpi.w [A6 - 0x20], 0x2
00001A0E 66E4 bne -0x1A /* 000019F4 */
00001A10 486E FFEA pea.l [A6 - 0x16]
00001A14 A871 syscall GlobalToLocal
00001A16 F22E 5000 FFEC fmove fp0, (int16_t) [A6 - 0x14]
00001A1C F22D 6800 BDD6 fmove (extended) [A5 - 0x422A], fp0
00001A22 F22E 5000 FFEA fmove fp0, (int16_t) [A6 - 0x16]
00001A28 F22D 6800 BDE2 fmove (extended) [A5 - 0x421E], fp0
00001A2E 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
00001A32 486D F3D0 pea.l [A5 - 0xC30]
00001A36 486D BDD6 pea.l [A5 - 0x422A]
00001A3A 486D BDE2 pea.l [A5 - 0x421E]
00001A3E 3F3C 0003 move.w -[A7], 0x3
00001A42 3F3C 0001 move.w -[A7], 0x1
00001A46 3F3C 0001 move.w -[A7], 0x1
00001A4A 4EBA E95C jsr [PC - 0x16A4 /* 000003A8 */]
00001A4E BC6D 9DF6 cmp.w D6, [A5 - 0x620A]
00001A52 6600 00BC bne +0xBE /* 00001B10 */
00001A56 3F3C FFFF move.w -[A7], 0xFFFF
00001A5A 4267 clr.w -[A7]
00001A5C 201F move.l D0, [A7]+
00001A5E A032 syscall FlushEvents
00001A60 6000 00DA bra +0xDC /* 00001B3C */
00001A64 6000 00AA bra +0xAC /* 00001B10 */
00001A68 1B7C 0010 9CFA move.b [A5 - 0x6306], 0x10
00001A6E 486D 9A0E pea.l [A5 - 0x65F2]
00001A72 A851 syscall SetCursor
00001A74 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
00001A78 4EAD 0972 jsr [A5 + 0x972 /* export_298 */]
00001A7C 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
00001A80 3F3C 0087 move.w -[A7], 0x87
00001A84 4EBA E57A jsr [PC - 0x1A86 /* 00000000 */]
label00001A88:
00001A88 554F subq.w A7, 2
00001A8A 3F3C FFFF move.w -[A7], 0xFFFF
00001A8E 486E FFE0 pea.l [A6 - 0x20]
00001A92 7A02 moveq.l D5, 0x02
00001A94 2F05 move.l -[A7], D5
00001A96 42A7 clr.l -[A7]
00001A98 A860 syscall WaitNextEvent
00001A9A 1A1F move.b D5, [A7]+
00001A9C 0C6E 0002 FFE0 cmpi.w [A6 - 0x20], 0x2
00001AA2 66E4 bne -0x1A /* 00001A88 */
00001AA4 486E FFEA pea.l [A6 - 0x16]
00001AA8 A871 syscall GlobalToLocal
00001AAA 4A2D BE3A tst.b [A5 - 0x41C6]
00001AAE 6704 beq +0x6 /* 00001AB4 */
00001AB0 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
label00001AB4:
00001AB4 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001AB8 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00001ABC 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
00001AC0 486D F3D0 pea.l [A5 - 0xC30]
00001AC4 206D C892 movea.l A0, [A5 - 0x376E]
00001AC8 302D C898 move.w D0, [A5 - 0x3768]
00001ACC E540 asl D0.w, 2
00001ACE 0640 0648 addi.w D0, 0x648
00001AD2 F230 4000 0000 fmove fp0, (int32_t) [A0 + D0.w]
00001AD8 F22E 6800 FCC4 fmove (extended) [A6 - 0x33C], fp0
00001ADE 486E FCC4 pea.l [A6 - 0x33C]
00001AE2 3F3C 0003 move.w -[A7], 0x3
00001AE6 3F3C 0001 move.w -[A7], 0x1
00001AEA 4EBA E78A jsr [PC - 0x1876 /* 00000276 */]
00001AEE A850 syscall InitCursor
00001AF0 601E bra +0x20 /* 00001B10 */
label00001AF2:
00001AF2 5340 subq.w D0, 1
00001AF4 0C40 0006 cmpi.w D0, 0x6
00001AF8 6416 bcc +0x18 /* 00001B10 */
00001AFA D040 add.w D0, D0
00001AFC 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001B00 4EFB 0002 jmp [PC + D0.w + 0x2]
00001B04 FD90 .invalid <<F/6/6>>
00001B06 FE32 FE9A .unknown 0xFE32 0xFE9A (W = 7)
00001B0A FEE0 FF64 .extension 0xEE0 <<F/2-3/7>> // unimplemented
00001B0E FDCE .invalid <<F/7/6>>
label00001B10:
00001B10 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
00001B14 4EAD 0822 jsr [A5 + 0x822 /* export_256 */]
00001B18 554F subq.w A7, 2
00001B1A 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00001B1E 0C47 0003 cmpi.w D7, 0x3
00001B22 57C0 seq D0
00001B24 4400 neg.b D0
00001B26 801F or.b D0, [A7]+
00001B28 6706 beq +0x8 /* 00001B30 */
00001B2A 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00001B2E 600C bra +0xE /* 00001B3C */
label00001B30:
00001B30 5246 addq.w D6, 1
00001B32 6908 bvs +0xA /* 00001B3C */
label00001B34:
00001B34 BC6E FCD0 cmp.w D6, [A6 - 0x330]
00001B38 6F00 FCBA ble -0x344 /* 000017F4 */
label00001B3C:
00001B3C 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
00001B40 4E5E unlink A6
00001B42 4E74 0002 rtd 0x0002
00001B46 4359 chk.w D1, [A1]+
00001B48 434C chk.w D1, A4
00001B4A 4546 chk.w D2, D6
00001B4C 5241 addq.w D1, 1
00001B4E 0120 btst -[A0], D0
fn00001B50:
00001B50 4E56 FFDE link A6, -0x0022
00001B54 2F0C move.l -[A7], A4
00001B56 2F2D FFCA move.l -[A7], [A5 - 0x36]
00001B5A 3F2E 000A move.w -[A7], [A6 + 0xA]
00001B5E 486E FFEE pea.l [A6 - 0x12]
00001B62 486E FFEA pea.l [A6 - 0x16]
00001B66 486E FFE2 pea.l [A6 - 0x1E]
00001B6A A98D syscall GetDialogItem/GetDItem
00001B6C 286E FFEA movea.l A4, [A6 - 0x16]
00001B70 2F0C move.l -[A7], A4
00001B72 3F3C 0001 move.w -[A7], 0x1
00001B76 A965 syscall SetControlMaximum/SetMaxCtl
00001B78 2F0C move.l -[A7], A4
00001B7A 7000 moveq.l D0, 0x00
00001B7C 102E 0008 move.b D0, [A6 + 0x8]
00001B80 3F00 move.w -[A7], D0
00001B82 A963 syscall SetControlValue/SetCtlValue
00001B84 285F movea.l A4, [A7]+
00001B86 4E5E unlink A6
00001B88 4E74 0004 rtd 0x0004
00001B8C 5345 subq.w D5, 1
00001B8E 5443 addq.w D3, 2
00001B90 4845 swap.w D5
00001B92 434B chk.w D1, A3
fn00001B94:
00001B94 4E56 FFE4 link A6, -0x001C
00001B98 48E7 0118 movem.l -[A7], D7,A3,A4
00001B9C 286E 0008 movea.l A4, [A6 + 0x8]
00001BA0 486E FFE4 pea.l [A6 - 0x1C]
00001BA4 A874 syscall GetPort
00001BA6 594F subq.w A7, 4
00001BA8 3F3C 0148 move.w -[A7], 0x148
00001BAC 42A7 clr.l -[A7]
00001BAE 70FF moveq.l D0, 0xFFFFFFFF
00001BB0 2F00 move.l -[A7], D0
00001BB2 A97C syscall GetNewDialog
00001BB4 265F movea.l A3, [A7]+
00001BB6 2F0B move.l -[A7], A3
00001BB8 A873 syscall SetPort
00001BBA 2F0B move.l -[A7], A3
00001BBC A91F syscall SelectWindow
00001BBE 2F0B move.l -[A7], A3
00001BC0 A915 syscall ShowWindow
00001BC2 3F3C 0003 move.w -[A7], 0x3
00001BC6 1F3C 0001 move.b -[A7], 0x1
00001BCA 4EBA FF84 jsr [PC - 0x7C /* 00001B50 */]
00001BCE 38BC 0001 move.w [A4], 0x1
label00001BD2:
00001BD2 42A7 clr.l -[A7]
00001BD4 486E FFEA pea.l [A6 - 0x16]
00001BD8 A991 syscall ModalDialog
00001BDA 302E FFEA move.w D0, [A6 - 0x16]
00001BDE 6000 00E6 bra +0xE8 /* 00001CC6 */
00001BE2 38BC 0001 move.w [A4], 0x1
00001BE6 7E03 moveq.l D7, 0x03
label00001BE8:
00001BE8 3F07 move.w -[A7], D7
00001BEA 4227 clr.b -[A7]
00001BEC 4EBA FF62 jsr [PC - 0x9E /* 00001B50 */]
00001BF0 5247 addq.w D7, 1
00001BF2 0C47 0008 cmpi.w D7, 0x8
00001BF6 6FF0 ble -0xE /* 00001BE8 */
00001BF8 3F3C 0003 move.w -[A7], 0x3
00001BFC 1F3C 0001 move.b -[A7], 0x1
00001C00 4EBA FF4E jsr [PC - 0xB2 /* 00001B50 */]
00001C04 6000 00DE bra +0xE0 /* 00001CE4 */
00001C08 38BC 0006 move.w [A4], 0x6
00001C0C 7E03 moveq.l D7, 0x03
label00001C0E:
00001C0E 3F07 move.w -[A7], D7
00001C10 4227 clr.b -[A7]
00001C12 4EBA FF3C jsr [PC - 0xC4 /* 00001B50 */]
00001C16 5247 addq.w D7, 1
00001C18 0C47 0008 cmpi.w D7, 0x8
00001C1C 6FF0 ble -0xE /* 00001C0E */
00001C1E 3F3C 0008 move.w -[A7], 0x8
00001C22 1F3C 0001 move.b -[A7], 0x1
00001C26 4EBA FF28 jsr [PC - 0xD8 /* 00001B50 */]
00001C2A 6000 00B8 bra +0xBA /* 00001CE4 */
00001C2E 1B7C 0012 9CFA move.b [A5 - 0x6306], 0x12
00001C34 38BC 0002 move.w [A4], 0x2
00001C38 7E03 moveq.l D7, 0x03
label00001C3A:
00001C3A 3F07 move.w -[A7], D7
00001C3C 4227 clr.b -[A7]
00001C3E 4EBA FF10 jsr [PC - 0xF0 /* 00001B50 */]
00001C42 5247 addq.w D7, 1
00001C44 0C47 0008 cmpi.w D7, 0x8
00001C48 6FF0 ble -0xE /* 00001C3A */
00001C4A 3F3C 0004 move.w -[A7], 0x4
00001C4E 1F3C 0001 move.b -[A7], 0x1
00001C52 4EBA FEFC jsr [PC - 0x104 /* 00001B50 */]
00001C56 6000 008C bra +0x8E /* 00001CE4 */
00001C5A 38BC 0003 move.w [A4], 0x3
00001C5E 7E03 moveq.l D7, 0x03
label00001C60:
00001C60 3F07 move.w -[A7], D7
00001C62 4227 clr.b -[A7]
00001C64 4EBA FEEA jsr [PC - 0x116 /* 00001B50 */]
00001C68 5247 addq.w D7, 1
00001C6A 0C47 0008 cmpi.w D7, 0x8
00001C6E 6FF0 ble -0xE /* 00001C60 */
00001C70 3F3C 0005 move.w -[A7], 0x5
00001C74 1F3C 0001 move.b -[A7], 0x1
00001C78 4EBA FED6 jsr [PC - 0x12A /* 00001B50 */]
00001C7C 6066 bra +0x68 /* 00001CE4 */
00001C7E 38BC 0004 move.w [A4], 0x4
00001C82 7E03 moveq.l D7, 0x03
label00001C84:
00001C84 3F07 move.w -[A7], D7
00001C86 4227 clr.b -[A7]
00001C88 4EBA FEC6 jsr [PC - 0x13A /* 00001B50 */]
00001C8C 5247 addq.w D7, 1
00001C8E 0C47 0008 cmpi.w D7, 0x8
00001C92 6FF0 ble -0xE /* 00001C84 */
00001C94 3F3C 0006 move.w -[A7], 0x6
00001C98 1F3C 0001 move.b -[A7], 0x1
00001C9C 4EBA FEB2 jsr [PC - 0x14E /* 00001B50 */]
00001CA0 6042 bra +0x44 /* 00001CE4 */
00001CA2 38BC 0005 move.w [A4], 0x5
00001CA6 7E03 moveq.l D7, 0x03
label00001CA8:
00001CA8 3F07 move.w -[A7], D7
00001CAA 4227 clr.b -[A7]
00001CAC 4EBA FEA2 jsr [PC - 0x15E /* 00001B50 */]
00001CB0 5247 addq.w D7, 1
00001CB2 0C47 0008 cmpi.w D7, 0x8
00001CB6 6FF0 ble -0xE /* 00001CA8 */
00001CB8 3F3C 0007 move.w -[A7], 0x7
00001CBC 1F3C 0001 move.b -[A7], 0x1
00001CC0 4EBA FE8E jsr [PC - 0x172 /* 00001B50 */]
00001CC4 601E bra +0x20 /* 00001CE4 */
label00001CC6:
00001CC6 5740 subq.w D0, 3
00001CC8 0C40 0006 cmpi.w D0, 0x6
00001CCC 6416 bcc +0x18 /* 00001CE4 */
00001CCE D040 add.w D0, D0
00001CD0 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001CD4 4EFB 0002 jmp [PC + D0.w + 0x2]
00001CD8 FF0A .extension 0xF0A <<F/4-5/7>> // unimplemented
00001CDA FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
00001CDC FF82 .invalid <<F/6/7>>
00001CDE FFA6 .invalid <<F/6/7>>
00001CE0 FFCA .invalid <<F/7/7>>
00001CE2 FF30 .extension 0xF30 <<F/4-5/7>> // unimplemented
label00001CE4:
00001CE4 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1
00001CEA 57C0 seq D0
00001CEC 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2
00001CF2 57C1 seq D1
00001CF4 8001 or.b D0, D1
00001CF6 6700 FEDA beq -0x124 /* 00001BD2 */
00001CFA 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2
00001D00 6602 bne +0x4 /* 00001D04 */
00001D02 4254 clr.w [A4]
label00001D04:
00001D04 2F0B move.l -[A7], A3
00001D06 A982 syscall CloseDialog
00001D08 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001D0C A873 syscall SetPort
00001D0E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001D12 4E5E unlink A6
00001D14 4E74 0004 rtd 0x0004
00001D18 444F neg.w A7
00001D1A 5748 subq.w A0, 3
00001D1C 4154 chk.w D0, [A4]
00001D1E 544F addq.w A7, 2
fn00001D20:
00001D20 4E56 FFEE link A6, -0x0012
00001D24 1B7C 0001 DF6E move.b [A5 - 0x2092], 0x1
00001D2A 486E FFEE pea.l [A6 - 0x12]
00001D2E 4EBA FE64 jsr [PC - 0x19C /* 00001B94 */]
00001D32 A850 syscall InitCursor
00001D34 4A6E FFEE tst.w [A6 - 0x12]
00001D38 6700 00B8 beq +0xBA /* 00001DF2 */
00001D3C 0C6E 0003 FFEE cmpi.w [A6 - 0x12], 0x3
00001D42 57C0 seq D0
00001D44 0C6E 0005 FFEE cmpi.w [A6 - 0x12], 0x5
00001D4A 57C1 seq D1
00001D4C 8001 or.b D0, D1
00001D4E 670C beq +0xE /* 00001D5C */
00001D50 487A 0112 pea.l [PC + 0x112 /* 00001E64, value 0x2F546869 '/Thi', pstring "This type of measurement is not yet implemented" */]
00001D54 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00001D58 6000 0098 bra +0x9A /* 00001DF2 */
label00001D5C:
00001D5C 206D 95CA movea.l A0, [A5 - 0x6A36]
00001D60 0C28 0003 09D0 cmpi.b [A0 + 0x9D0], 0x3
00001D66 56C0 sne D0
00001D68 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1
00001D6E 57C1 seq D1
00001D70 0C6E 0006 FFEE cmpi.w [A6 - 0x12], 0x6
00001D76 57C2 seq D2
00001D78 8202 or.b D1, D2
00001D7A C001 and.b D0, D1
00001D7C 670A beq +0xC /* 00001D88 */
00001D7E 487A 00B6 pea.l [PC + 0xB6 /* 00001E36, value 0x2D596F75 '-You', pstring "You must first scale the image to centimeters" */]
00001D82 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00001D86 606A bra +0x6C /* 00001DF2 */
label00001D88:
00001D88 102D C864 move.b D0, [A5 - 0x379C]
00001D8C 802D C863 or.b D0, [A5 - 0x379D]
00001D90 5300 subq.b D0, 1
00001D92 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1
00001D98 57C1 seq D1
00001D9A 0C6E 0005 FFEE cmpi.w [A6 - 0x12], 0x5
00001DA0 57C2 seq D2
00001DA2 8202 or.b D1, D2
00001DA4 C001 and.b D0, D1
00001DA6 670A beq +0xC /* 00001DB2 */
00001DA8 487A 0054 pea.l [PC + 0x54 /* 00001DFE, value 0x3720596F '7 Yo', pstring " You must be thresholding for this type of measurement" */]
00001DAC 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00001DB0 6040 bra +0x42 /* 00001DF2 */
label00001DB2:
00001DB2 3B6D C868 F3DC move.w [A5 - 0xC24], [A5 - 0x3798]
00001DB8 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1
00001DBE 6614 bne +0x16 /* 00001DD4 */
00001DC0 1B7C 0001 C864 move.b [A5 - 0x379C], 0x1
00001DC6 4EBA F6C0 jsr [PC - 0x940 /* 00001488 */]
00001DCA 4EAD 0822 jsr [A5 + 0x822 /* export_256 */]
00001DCE A850 syscall InitCursor
00001DD0 4EBA E264 jsr [PC - 0x1D9C /* 00000036 */]
label00001DD4:
00001DD4 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001DD8 4EBA E350 jsr [PC - 0x1CB0 /* 0000012A */]
00001DDC 1B7C 0001 DA9C move.b [A5 - 0x2564], 0x1
00001DE2 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001DE6 4EBA F9F4 jsr [PC - 0x60C /* 000017DC */]
00001DEA 4EBA E46C jsr [PC - 0x1B94 /* 00000258 */]
00001DEE 422D DF6E clr.b [A5 - 0x2092]
label00001DF2:
00001DF2 4E5E unlink A6
00001DF4 4E75 rts
00001DF6 4C41 4D50 movem.l D4,D6,A0,A2,A3,A6, D1
00001DFA 5245 addq.w D5, 1
00001DFC 5920 subq.b -[A0], 4
00001DFE 3720 move.w -[A3], -[A0]
00001E00 596F 7520 subq.w [A7 + 0x7520], 4
00001E04 6D75 blt +0x77 /* 00001E7B */
00001E06 7374 moveq.l D1, 0x74
00001E08 2062 movea.l A0, -[A2]
00001E0A 6520 bcs +0x22 /* 00001E2C */
00001E0C 7468 moveq.l D2, 0x68
00001E0E 7265 moveq.l D1, 0x65
00001E10 7368 moveq.l D1, 0x68
00001E12 6F6C ble +0x6E /* 00001E80 */
00001E14 6469 bcc +0x6B /* 00001E7F */
00001E16 6E67 bgt +0x69 /* 00001E7F */
00001E18 2020 move.l D0, -[A0]
00001E1A 666F bne +0x71 /* 00001E8B */
00001E1C 7220 moveq.l D1, 0x20
00001E1E 7468 moveq.l D2, 0x68
00001E20 6973 bvs +0x75 /* 00001E95 */
00001E22 2074 7970 6520 6F66 movea.l A0, [A4 + 0x65206F66]
00001E2A 206D 6561 movea.l A0, [A5 + 0x6561]
// begin alternate branch 00001E2C-00001E2E
label00001E2C:
00001E2C 6561 bcs +0x63 /* 00001E8F */
// end alternate branch 00001E2C-00001E2E
label00001E2C: // (misaligned)
00001E2E 7375 moveq.l D1, 0x75
00001E30 7265 moveq.l D1, 0x65
00001E32 6D65 blt +0x67 /* 00001E99 */
00001E34 6E74 bgt +0x76 /* 00001EAA */
00001E36 2D59 6F75 move.l [A6 + 0x6F75], [A1]+
00001E3A 206D 7573 movea.l A0, [A5 + 0x7573]
00001E3E 7420 moveq.l D2, 0x20
00001E40 6669 bne +0x6B /* 00001EAB */
00001E42 7273 moveq.l D1, 0x73
00001E44 7420 moveq.l D2, 0x20
00001E46 7363 moveq.l D1, 0x63
00001E48 616C bsr +0x6E /* 00001EB6 */
00001E4A 6520 bcs +0x22 /* 00001E6C */
00001E4C 7468 moveq.l D2, 0x68
00001E4E 6520 bcs +0x22 /* 00001E70 */
00001E50 696D bvs +0x6F /* 00001EBF */
00001E52 6167 bsr +0x69 /* 00001EBB */
00001E54 6520 bcs +0x22 /* 00001E76 */
00001E56 746F moveq.l D2, 0x6F
00001E58 2063 movea.l A0, -[A3]
00001E5A 656E bcs +0x70 /* 00001ECA */
00001E5C 7469 moveq.l D2, 0x69
00001E5E 6D65 blt +0x67 /* 00001EC5 */
00001E60 7465 moveq.l D2, 0x65
00001E62 7273 moveq.l D1, 0x73
00001E64 2F54 6869 move.l [A7 + 0x6869], [A4]
00001E68 7320 moveq.l D1, 0x20
00001E6A 7479 moveq.l D2, 0x79
label00001E6C:
00001E6C 7065 moveq.l D0, 0x65
00001E6E 206F 6620 movea.l A0, [A7 + 0x6620]
// begin alternate branch 00001E70-00001E72
label00001E70:
00001E70 6620 bne +0x22 /* 00001E92 */
// end alternate branch 00001E70-00001E72
label00001E70: // (misaligned)
00001E72 6D65 blt +0x67 /* 00001ED9 */
00001E74 6173 bsr +0x75 /* 00001EE9 */
label00001E76:
00001E76 7572 moveq.l D2, 0x72
00001E78 656D bcs +0x6F /* 00001EE7 */
00001E7A 656E bcs +0x70 /* 00001EEA */
00001E7C 7420 moveq.l D2, 0x20
00001E7E 6973 bvs +0x75 /* 00001EF3 */
label00001E80:
00001E80 206E 6F74 movea.l A0, [A6 + 0x6F74]
00001E84 2079 6574 2069 movea.l A0, [0x65742069]
00001E8A 6D70 blt +0x72 /* 00001EFC */
00001E8C 6C65 bge +0x67 /* 00001EF3 */
00001E8E 6D65 blt +0x67 /* 00001EF5 */
00001E90 6E74 bgt +0x76 /* 00001F06 */
label00001E92:
00001E92 6564 bcs +0x66 /* 00001EF8 */
export_392:
00001E94 4E56 0000 link A6, 0
00001E98 2F0C move.l -[A7], A4
00001E9A 286E 0008 movea.l A4, [A6 + 0x8]
00001E9E 594F subq.w A7, 4
00001EA0 3F3C 008D move.w -[A7], 0x8D
00001EA4 487A 027E pea.l [PC + 0x27E /* 00002124, value 0x5566964, pstring "Video" */]
00001EA8 A931 syscall NewMenu
label00001EAA:
00001EAA 285F movea.l A4, [A7]+
00001EAC 2F0C move.l -[A7], A4
00001EAE 487A 0256 pea.l [PC + 0x256 /* 00002106, value 0x1C416464, pstring "Add Thresholded CLUT Segment" */]
00001EB2 A933 syscall AppendMenu
00001EB4 2F0C move.l -[A7], A4
fn00001EB6:
00001EB6 487A 022C pea.l [PC + 0x22C /* 000020E4, value 0x21537562 '!Sub', pstring "Subtract Thresholded CLUT Segment" */]
00001EBA A933 syscall AppendMenu
00001EBC 2F0C move.l -[A7], A4
00001EBE 487A 020C pea.l [PC + 0x20C /* 000020CC, value 0x17416464, pstring "Add RGB Cluster Segment" */]
00001EC2 A933 syscall AppendMenu
00001EC4 2F0C move.l -[A7], A4
00001EC6 487A 01EC pea.l [PC + 0x1EC /* 000020B4, value 0x17416464, pstring "Add Region CLUT Segment" */]
label00001ECA:
00001ECA A933 syscall AppendMenu
00001ECC 2F0C move.l -[A7], A4
00001ECE 487A 01C6 pea.l [PC + 0x1C6 /* 00002096, value 0x1C537562, pstring "Subtract Region CLUT Segment" */]
00001ED2 A933 syscall AppendMenu
00001ED4 2F0C move.l -[A7], A4
00001ED6 487A 01AA pea.l [PC + 0x1AA /* 00002082, value 0x12526573, pstring "Reset CLUT Segment" */]
00001EDA A933 syscall AppendMenu
00001EDC 2F0C move.l -[A7], A4
00001EDE 487A 019E pea.l [PC + 0x19E /* 0000207E, value 0x2282D16, pstring "(-" */]
00001EE2 A933 syscall AppendMenu
00001EE4 2F0C move.l -[A7], A4
00001EE6 487A 017E pea.l [PC + 0x17E /* 00002066, value 0x16532050, pstring "S Port Tape Controller" */]
label00001EEA:
00001EEA A933 syscall AppendMenu
00001EEC 2F0C move.l -[A7], A4
00001EEE 487A 015E pea.l [PC + 0x15E /* 0000204E, value 0x164C2050, pstring "L Port Tape Controller" */]
00001EF2 A933 syscall AppendMenu
00001EF4 2F0C move.l -[A7], A4
00001EF6 487A 0142 pea.l [PC + 0x142 /* 0000203A, value 0x12506172, pstring "Parameterize Movie" */]
// begin alternate branch 00001EF8-00001EFA
label00001EF8:
00001EF8 0142 bchg D2, D0
// end alternate branch 00001EF8-00001EFA
label00001EF8: // (misaligned)
00001EFA A933 syscall AppendMenu
label00001EFC:
00001EFC 2F0C move.l -[A7], A4
00001EFE 487A 0122 pea.l [PC + 0x122 /* 00002022, value 0x16496E74, pstring "Interpolate Even Field" */]
00001F02 A933 syscall AppendMenu
00001F04 2F0C move.l -[A7], A4
label00001F06:
00001F06 487A 010A pea.l [PC + 0x10A /* 00002012, value 0xE436C65, pstring "Clean Up Movie" */]
00001F0A A933 syscall AppendMenu
00001F0C 2F0C move.l -[A7], A4
00001F0E 487A 00FE pea.l [PC + 0xFE /* 0000200E, value 0x2282D16, pstring "(-" */]
00001F12 A933 syscall AppendMenu
00001F14 2F0C move.l -[A7], A4
00001F16 487A 00DC pea.l [PC + 0xDC /* 00001FF4, value 0x19537465, pstring "Stepping Hi-8 Frame Movie" */]
00001F1A A933 syscall AppendMenu
00001F1C 2F0C move.l -[A7], A4
00001F1E 487A 00BA pea.l [PC + 0xBA /* 00001FDA, value 0x19537465, pstring "Stepping Hi-8 Field Movie" */]
00001F22 A933 syscall AppendMenu
00001F24 2F0C move.l -[A7], A4
00001F26 487A 009A pea.l [PC + 0x9A /* 00001FC2, value 0x164D6F76, pstring "Moving Hi-8 Tape Movie" */]
00001F2A A933 syscall AppendMenu
00001F2C 2F0C move.l -[A7], A4
00001F2E 487A 008E pea.l [PC + 0x8E /* 00001FBE, value 0x2282D16, pstring "(-" */]
00001F32 A933 syscall AppendMenu
00001F34 2F0C move.l -[A7], A4
00001F36 487A 006E pea.l [PC + 0x6E /* 00001FA6, value 0x174D6F76, pstring "Moving Analog Acquire" */]
00001F3A A933 syscall AppendMenu
00001F3C 2F0C move.l -[A7], A4
00001F3E 487A 004E pea.l [PC + 0x4E /* 00001F8E, value 0x16447562, pstring "Dub Analog Synch Pulse" */]
00001F42 A933 syscall AppendMenu
00001F44 2F0C move.l -[A7], A4
00001F46 487A 0034 pea.l [PC + 0x34 /* 00001F7C, value 0x1046696E, pstring "Find Noise Burst" */]
00001F4A A933 syscall AppendMenu
00001F4C 2F0C move.l -[A7], A4
00001F4E 487A 001A pea.l [PC + 0x1A /* 00001F6A, value 0x11536574, pstring "Set MacAdios Slot" */]
00001F52 A933 syscall AppendMenu
00001F54 2F0C move.l -[A7], A4
00001F56 4267 clr.w -[A7]
00001F58 A935 syscall InsertMenu
00001F5A 285F movea.l A4, [A7]+
00001F5C 4E5E unlink A6
00001F5E 4E74 0004 rtd 0x0004
00001F62 4255 clr.w [A5]
00001F64 494C chk.w D4, A4
00001F66 4442 neg.w D2
00001F68 4C4F 1153 movem.l D0,D1,D4,D6,A0,A4, A7
00001F6C 6574 bcs +0x76 /* 00001FE2 */
00001F6E 204D movea.l A0, A5
00001F70 6163 bsr +0x65 /* 00001FD5 */
00001F72 4164 chk.w D0, -[A4]
00001F74 696F bvs +0x71 /* 00001FE5 */
00001F76 7320 moveq.l D1, 0x20
00001F78 536C 6F74 subq.w [A4 + 0x6F74], 1
00001F7C 1046 movea.b A0, D6
00001F7E 696E bvs +0x70 /* 00001FEE */
00001F80 6420 bcc +0x22 /* 00001FA2 */
00001F82 4E6F move A7, USP
00001F84 6973 bvs +0x75 /* 00001FF9 */
00001F86 6520 bcs +0x22 /* 00001FA8 */
00001F88 4275 7273 clr.w [A5 + D7.w * 2 + 0x73]
00001F8C 7416 moveq.l D2, 0x16
00001F8E 1644 movea.b A3, D4
00001F90 7562 moveq.l D2, 0x62
00001F92 2041 movea.l A0, D1
00001F94 6E61 bgt +0x63 /* 00001FF7 */
00001F96 6C6F bge +0x71 /* 00002007 */
00001F98 6720 beq +0x22 /* 00001FBA */
00001F9A 5379 6E63 6820 subq.w [0x6E636820], 1
00001FA0 5075 6C73 addq.w [A5 + D6 * 4 + 0x73], 8
// begin alternate branch 00001FA2-00001FA4
label00001FA2:
00001FA2 6C73 bge +0x75 /* 00002017 */
// end alternate branch 00001FA2-00001FA4
label00001FA2: // (misaligned)
00001FA4 6516 bcs +0x18 /* 00001FBC */
00001FA6 174D 6F76 move.b [A3 + 0x6F76], A5
// begin alternate branch 00001FA8-00001FAA
label00001FA8:
00001FA8 6F76 ble +0x78 /* 00002020 */
// end alternate branch 00001FA8-00001FAA
label00001FA8: // (misaligned)
00001FAA 696E bvs +0x70 /* 0000201A */
00001FAC 6720 beq +0x22 /* 00001FCE */
00001FAE 2041 movea.l A0, D1
00001FB0 6E61 bgt +0x63 /* 00002013 */
00001FB2 6C6F bge +0x71 /* 00002023 */
00001FB4 6720 beq +0x22 /* 00001FD6 */
00001FB6 2041 movea.l A0, D1
00001FB8 6371 bls +0x73 /* 0000202B */
label00001FBA:
00001FBA 7569 moveq.l D2, 0x69
label00001FBC:
00001FBC 7265 moveq.l D1, 0x65
00001FBE 0228 2D16 164D andi.b [A0 + 0x164D], 0x16
00001FC4 6F76 ble +0x78 /* 0000203C */
00001FC6 696E bvs +0x70 /* 00002036 */
00001FC8 6720 beq +0x22 /* 00001FEA */
00001FCA 4869 2D38 pea.l [A1 + 0x2D38]
label00001FCE:
00001FCE 2054 movea.l A0, [A4]
00001FD0 6170 bsr +0x72 /* 00002042 */
00001FD2 6520 bcs +0x22 /* 00001FF4 */
00001FD4 4D6F 7669 chk.w D6, [A7 + 0x7669]
// begin alternate branch 00001FD6-00001FD8
label00001FD6:
00001FD6 7669 moveq.l D3, 0x69
// end alternate branch 00001FD6-00001FD8
label00001FD6: // (misaligned)
00001FD8 6516 bcs +0x18 /* 00001FF0 */
00001FDA 1953 7465 move.b [A4 + 0x7465], [A3]
00001FDE 7070 moveq.l D0, 0x70
00001FE0 696E bvs +0x70 /* 00002050 */
label00001FE2:
00001FE2 6720 beq +0x22 /* 00002004 */
00001FE4 4869 2D38 pea.l [A1 + 0x2D38]
00001FE8 2046 movea.l A0, D6
label00001FEA:
00001FEA 6965 bvs +0x67 /* 00002051 */
00001FEC 6C64 bge +0x66 /* 00002052 */
label00001FEE:
00001FEE 204D movea.l A0, A5
label00001FF0:
00001FF0 6F76 ble +0x78 /* 00002068 */
00001FF2 6965 bvs +0x67 /* 00002059 */
label00001FF4:
00001FF4 1953 7465 move.b [A4 + 0x7465], [A3]
00001FF8 7070 moveq.l D0, 0x70
00001FFA 696E bvs +0x70 /* 0000206A */
00001FFC 6720 beq +0x22 /* 0000201E */
00001FFE 4869 2D38 pea.l [A1 + 0x2D38]
00002002 2046 movea.l A0, D6
label00002004:
00002004 7261 moveq.l D1, 0x61
00002006 6D65 blt +0x67 /* 0000206D */
00002008 204D movea.l A0, A5
0000200A 6F76 ble +0x78 /* 00002082 */
0000200C 6965 bvs +0x67 /* 00002073 */
0000200E 0228 2D16 0E43 andi.b [A0 + 0xE43], 0x16
00002014 6C65 bge +0x67 /* 0000207B */
00002016 616E bsr +0x70 /* 00002086 */
00002018 2055 movea.l A0, [A5]
label0000201A:
0000201A 7020 moveq.l D0, 0x20
0000201C 4D6F 7669 chk.w D6, [A7 + 0x7669]
// begin alternate branch 0000201E-00002020
label0000201E:
0000201E 7669 moveq.l D3, 0x69
// end alternate branch 0000201E-00002020
label0000201E: // (misaligned)
label00002020:
00002020 6516 bcs +0x18 /* 00002038 */
00002022 1649 movea.b A3, A1
00002024 6E74 bgt +0x76 /* 0000209A */
00002026 6572 bcs +0x74 /* 0000209A */
00002028 706F moveq.l D0, 0x6F
0000202A 6C61 bge +0x63 /* 0000208D */
0000202C 7465 moveq.l D2, 0x65
0000202E 2045 movea.l A0, D5
00002030 7665 moveq.l D3, 0x65
00002032 6E20 bgt +0x22 /* 00002054 */
00002034 4669 656C not.w [A1 + 0x656C]
// begin alternate branch 00002036-00002038
label00002036:
00002036 656C bcs +0x6E /* 000020A4 */
// end alternate branch 00002036-00002038
label00002036: // (misaligned)
label00002038:
00002038 6416 bcc +0x18 /* 00002050 */
0000203A 1250 movea.b A1, [A0]
label0000203C:
0000203C 6172 bsr +0x74 /* 000020B0 */
0000203E 616D bsr +0x6F /* 000020AD */
00002040 6574 bcs +0x76 /* 000020B6 */
fn00002042:
00002042 6572 bcs +0x74 /* 000020B6 */
00002044 697A bvs +0x7C /* 000020C0 */
00002046 6520 bcs +0x22 /* 00002068 */
00002048 4D6F 7669 chk.w D6, [A7 + 0x7669]
0000204C 6516 bcs +0x18 /* 00002064 */
0000204E 164C movea.b A3, A4
label00002050:
00002050 2050 movea.l A0, [A0]
label00002052:
00002052 6F72 ble +0x74 /* 000020C6 */
label00002054:
00002054 7420 moveq.l D2, 0x20
00002056 5461 addq.w -[A1], 2
00002058 7065 moveq.l D0, 0x65
0000205A 2043 movea.l A0, D3
0000205C 6F6E ble +0x70 /* 000020CC */
0000205E 7472 moveq.l D2, 0x72
00002060 6F6C ble +0x6E /* 000020CE */
00002062 6C65 bge +0x67 /* 000020C9 */
label00002064:
00002064 7216 moveq.l D1, 0x16
00002066 1653 movea.b A3, [A3]
label00002068:
00002068 2050 movea.l A0, [A0]
label0000206A:
0000206A 6F72 ble +0x74 /* 000020DE */
0000206C 7420 moveq.l D2, 0x20
0000206E 5461 addq.w -[A1], 2
00002070 7065 moveq.l D0, 0x65
00002072 2043 movea.l A0, D3
00002074 6F6E ble +0x70 /* 000020E4 */
00002076 7472 moveq.l D2, 0x72
00002078 6F6C ble +0x6E /* 000020E6 */
0000207A 6C65 bge +0x67 /* 000020E1 */
0000207C 7216 moveq.l D1, 0x16
0000207E 0228 2D16 1252 andi.b [A0 + 0x1252], 0x16
// begin alternate branch 00002082-00002084
label00002082:
00002082 1252 movea.b A1, [A2]
// end alternate branch 00002082-00002084
label00002082: // (misaligned)
00002084 6573 bcs +0x75 /* 000020F9 */
fn00002086:
00002086 6574 bcs +0x76 /* 000020FC */
00002088 2043 movea.l A0, D3
0000208A 4C55 5420 movem.l D5,A2,A4,A6, [A5]
0000208E 5365 subq.w -[A5], 1
00002090 676D beq +0x6F /* 000020FF */
00002092 656E bcs +0x70 /* 00002102 */
00002094 7416 moveq.l D2, 0x16
00002096 1C53 movea.b A6, [A3]
00002098 7562 moveq.l D2, 0x62
label0000209A:
0000209A 7472 moveq.l D2, 0x72
0000209C 6163 bsr +0x65 /* 00002101 */
0000209E 7420 moveq.l D2, 0x20
000020A0 5265 addq.w -[A5], 1
000020A2 6769 beq +0x6B /* 0000210D */
label000020A4:
000020A4 6F6E ble +0x70 /* 00002114 */
000020A6 2043 movea.l A0, D3
000020A8 4C55 5420 movem.l D5,A2,A4,A6, [A5]
000020AC 5365 subq.w -[A5], 1
000020AE 676D beq +0x6F /* 0000211D */
fn000020B0:
000020B0 656E bcs +0x70 /* 00002120 */
000020B2 7416 moveq.l D2, 0x16
000020B4 1741 6464 move.b [A3 + 0x6464], D1
// begin alternate branch 000020B6-000020B8
label000020B6:
000020B6 6464 bcc +0x66 /* 0000211C */
// end alternate branch 000020B6-000020B8
label000020B6: // (misaligned)
000020B8 2052 movea.l A0, [A2]
000020BA 6567 bcs +0x69 /* 00002123 */
000020BC 696F bvs +0x71 /* 0000212D */
000020BE 6E20 bgt +0x22 /* 000020E0 */
label000020C0:
000020C0 434C chk.w D1, A4
000020C2 5554 subq.w [A4], 2
000020C4 2053 movea.l A0, [A3]
label000020C6:
000020C6 6567 bcs +0x69 /* 0000212F */
000020C8 6D65 blt +0x67 /* 0000212F */
000020CA 6E74 bgt +0x76 /* 00002140 */
label000020CC:
000020CC 1741 6464 move.b [A3 + 0x6464], D1
// begin alternate branch 000020CE-000020D0
label000020CE:
000020CE 6464 bcc +0x66 /* 00002134 */
// end alternate branch 000020CE-000020D0
label000020CE: // (misaligned)
000020D0 2052 movea.l A0, [A2]
000020D2 4742 chk.w D3, D2
000020D4 2043 movea.l A0, D3
000020D6 6C75 bge +0x77 /* 0000214D */
000020D8 7374 moveq.l D1, 0x74
000020DA 6572 bcs +0x74 /* 0000214E */
000020DC 2053 movea.l A0, [A3]
label000020DE:
000020DE 6567 bcs +0x69 /* 00002147 */
label000020E0:
000020E0 6D65 blt +0x67 /* 00002147 */
000020E2 6E74 bgt +0x76 /* 00002158 */
label000020E4:
000020E4 2153 7562 move.l [A0 + 0x7562], [A3]
// begin alternate branch 000020E6-000020E8
label000020E6:
000020E6 7562 moveq.l D2, 0x62
// end alternate branch 000020E6-000020E8
label000020E6: // (misaligned)
000020E8 7472 moveq.l D2, 0x72
000020EA 6163 bsr +0x65 /* 0000214F */
000020EC 7420 moveq.l D2, 0x20
000020EE 5468 7265 addq.w [A0 + 0x7265], 2
000020F2 7368 moveq.l D1, 0x68
000020F4 6F6C ble +0x6E /* 00002162 */
000020F6 6465 bcc +0x67 /* 0000215D */
000020F8 6420 bcc +0x22 /* 0000211A */
000020FA 434C chk.w D1, A4
label000020FC:
000020FC 5554 subq.w [A4], 2
000020FE 2053 movea.l A0, [A3]
00002100 6567 bcs +0x69 /* 00002169 */
label00002102:
00002102 6D65 blt +0x67 /* 00002169 */
00002104 6E74 bgt +0x76 /* 0000217A */
00002106 1C41 movea.b A6, D1
00002108 6464 bcc +0x66 /* 0000216E */
0000210A 2054 movea.l A0, [A4]
0000210C 6872 bvc +0x74 /* 00002180 */
0000210E 6573 bcs +0x75 /* 00002183 */
00002110 686F bvc +0x71 /* 00002181 */
00002112 6C64 bge +0x66 /* 00002178 */
label00002114:
00002114 6564 bcs +0x66 /* 0000217A */
00002116 2043 movea.l A0, D3
00002118 4C55 5420 movem.l D5,A2,A4,A6, [A5]
// begin alternate branch 0000211A-0000211C
label0000211A:
0000211A 5420 addq.b -[A0], 2
// end alternate branch 0000211A-0000211C
label0000211A: // (misaligned)
label0000211C:
0000211C 5365 subq.w -[A5], 1
0000211E 676D beq +0x6F /* 0000218D */
label00002120:
00002120 656E bcs +0x70 /* 00002190 */
00002122 7416 moveq.l D2, 0x16
00002124 0556 bchg [A6], D2
00002126 6964 bvs +0x66 /* 0000218C */
00002128 656F bcs +0x71 /* 00002199 */
fn0000212A:
0000212A 4E56 FFE4 link A6, -0x001C
0000212E 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00002132 382E 0010 move.w D4, [A6 + 0x10]
// begin alternate branch 00002134-0000213C
label00002134:
00002134 0010 3A2E ori.b [A0], 0x2E /* '.' */
00002138 0012 48C5 ori.b [A2], 0xC5
// end alternate branch 00002134-0000213C
label00002134: // (misaligned)
00002136 3A2E 0012 move.w D5, [A6 + 0x12]
0000213A 48C5 ext.l D5
0000213C 0285 0000 FFFF andi.l D5, 0xFFFF
// begin alternate branch 00002140-00002142
label00002140:
00002140 FFFF .invalid <<F/7/7>>
// end alternate branch 00002140-00002142
label00002140: // (misaligned)
00002142 3C04 move.w D6, D4
00002144 48C6 ext.l D6
00002146 2005 move.l D0, D5
00002148 9086 sub.l D0, D6
0000214A 2C00 move.l D6, D0
0000214C 3E04 move.w D7, D4
label0000214E:
0000214E 48C7 ext.l D7
00002150 DE85 add.l D7, D5
00002152 4A86 tst.l D6
00002154 6C02 bge +0x4 /* 00002158 */
00002156 4286 clr.l D6
label00002158:
00002158 0C87 0000 FFFF cmpi.l D7, 0xFFFF
0000215E 6F06 ble +0x8 /* 00002166 */
00002160 2E3C 0000 FFFF move.l D7, 0xFFFF
// begin alternate branch 00002162-00002166
label00002162:
00002162 0000 FFFF ori.b D0, 0xFF
// end alternate branch 00002162-00002166
label00002162: // (misaligned)
label00002166:
00002166 206E 000C movea.l A0, [A6 + 0xC]
0000216A 3086 move.w [A0], D6
0000216C 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 0000216E-00002172
label0000216E:
0000216E 0008 3087 ori.b A0, 0x87
// end alternate branch 0000216E-00002172
label0000216E: // (misaligned)
00002170 3087 move.w [A0], D7
00002172 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00002176 4E5E unlink A6
label00002178:
00002178 4E74 000C rtd 0x000C
// begin alternate branch 0000217A-0000217E
label0000217A:
0000217A 000C 4D59 ori.b A4, 0x59 /* 'Y' */
// end alternate branch 0000217A-0000217E
label0000217A: // (misaligned)
0000217C 4D59 chk.w D6, [A1]+
0000217E 4241 clr.w D1
label00002180:
00002180 4E44 trap 4
00002182 2020 move.l D0, -[A0]
fn00002184:
00002184 4E56 FFEC link A6, -0x0014
00002188 2F07 move.l -[A7], D7
0000218A 3E2E 000C move.w D7, [A6 + 0xC]
// begin alternate branch 0000218C-00002190
label0000218C:
0000218C 000C 48C7 ori.b A4, 0xC7
// end alternate branch 0000218C-00002190
label0000218C: // (misaligned)
0000218E 48C7 ext.l D7
label00002190:
00002190 0287 0000 FFFF andi.l D7, 0xFFFF
00002196 302E 000A move.w D0, [A6 + 0xA]
0000219A 48C0 ext.l D0
0000219C 0280 0000 FFFF andi.l D0, 0xFFFF
000021A2 B087 cmp.l D0, D7
000021A4 5FC0 sle D0
000021A6 322E 0008 move.w D1, [A6 + 0x8]
000021AA 48C1 ext.l D1
000021AC 0281 0000 FFFF andi.l D1, 0xFFFF
000021B2 BE81 cmp.l D7, D1
000021B4 5FC1 sle D1
000021B6 C001 and.b D0, D1
000021B8 4400 neg.b D0
000021BA 1D40 000E move.b [A6 + 0xE], D0
000021BE 2E1F move.l D7, [A7]+
000021C0 4E5E unlink A6
000021C2 4E74 0006 rtd 0x0006
000021C6 494E chk.w D4, A6
000021C8 5241 addq.w D1, 1
000021CA 4E47 trap 7
000021CC 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
fn000021CE:
000021CE 4E56 FFE8 link A6, -0x0018
000021D2 48E7 0108 movem.l -[A7], D7,A4
000021D6 286E 0008 movea.l A4, [A6 + 0x8]
000021DA 4247 clr.w D7
label000021DC:
000021DC 3007 move.w D0, D7
000021DE D040 add.w D0, D0
000021E0 0640 DF76 addi.w D0, 0xDF76
000021E4 0C75 0001 0000 cmpi.w [A5 + D0.w], 0x1
000021EA 6608 bne +0xA /* 000021F4 */
000021EC 19BC 00FF 7000 move.b [A4 + D7.w], 0xFF
000021F2 6012 bra +0x14 /* 00002206 */
label000021F4:
000021F4 3007 move.w D0, D7
000021F6 D040 add.w D0, D0
000021F8 0640 DF76 addi.w D0, 0xDF76
000021FC 4A75 0000 tst.w [A5 + D0.w]
00002200 6604 bne +0x6 /* 00002206 */
00002202 4234 7000 clr.b [A4 + D7.w]
label00002206:
00002206 5247 addq.w D7, 1
00002208 0C47 00FF cmpi.w D7, 0xFF
0000220C 6FCE ble -0x30 /* 000021DC */
0000220E 4CDF 1080 movem.l D7,A4, [A7]+
00002212 4E5E unlink A6
00002214 4E74 0004 rtd 0x0004
00002218 4D59 chk.w D6, [A1]+
0000221A 4745 chk.w D3, D5
0000221C 544C addq.w A4, 2
0000221E 4F4F chk.w D7, A7
fn00002220:
00002220 4E56 FEEC link A6, -0x0114
00002224 48E7 0300 movem.l -[A7], D6,D7
00002228 1B7C 0001 C865 move.b [A5 - 0x379B], 0x1
0000222E 1B7C 0001 C866 move.b [A5 - 0x379A], 0x1
00002234 3C2D A5F2 move.w D6, [A5 - 0x5A0E]
00002238 3E2D A5F0 move.w D7, [A5 - 0x5A10]
0000223C 426D A5F2 clr.w [A5 - 0x5A0E]
00002240 3B7C 00FF A5F0 move.w [A5 - 0x5A10], 0xFF
00002246 486E FEF0 pea.l [A6 - 0x110]
0000224A 4EBA FF82 jsr [PC - 0x7E /* 000021CE */]
0000224E 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
00002252 486E FEF0 pea.l [A6 - 0x110]
00002256 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
0000225A 3B46 A5F2 move.w [A5 - 0x5A0E], D6
0000225E 3B47 A5F0 move.w [A5 - 0x5A10], D7
00002262 206D 95CA movea.l A0, [A5 - 0x6A36]
00002266 117C 0001 0A1B move.b [A0 + 0xA1B], 0x1
0000226C 4CDF 00C0 movem.l D6,D7, [A7]+
00002270 4E5E unlink A6
00002272 4E75 rts
00002274 4D59 chk.w D6, [A1]+
00002276 4D41 chk.w D6, D1
00002278 4B45 chk.w D5, D5
0000227A 4249 clr.w A1
fn0000227C:
0000227C 4E56 FED0 link A6, -0x0130
00002280 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002284 422D DA12 clr.b [A5 - 0x25EE]
00002288 4227 clr.b -[A7]
0000228A 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
0000228E 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */]
00002292 206D 95CA movea.l A0, [A5 - 0x6A36]
00002296 2D48 FED0 move.l [A6 - 0x130], A0
0000229A 206E 0008 movea.l A0, [A6 + 0x8]
0000229E 226D E58A movea.l A1, [A5 - 0x1A76]
000022A2 3010 move.w D0, [A0]
000022A4 B069 26E0 cmp.w D0, [A1 + 0x26E0]
000022A8 6F10 ble +0x12 /* 000022BA */
000022AA 41FA 00EC lea.l A0, [PC + 0xEC /* 00002398, value 0x9616D62 '\tamb', pstring "ambiguous" */]
000022AE 43EE FEF0 lea.l A1, [A6 - 0x110]
000022B2 22D8 move.l [A1]+, [A0]+
000022B4 22D8 move.l [A1]+, [A0]+
000022B6 22D8 move.l [A1]+, [A0]+
000022B8 6014 bra +0x16 /* 000022CE */
label000022BA:
000022BA 2F2D E582 move.l -[A7], [A5 - 0x1A7E]
000022BE 206E 0008 movea.l A0, [A6 + 0x8]
000022C2 3010 move.w D0, [A0]
000022C4 5240 addq.w D0, 1
000022C6 3F00 move.w -[A7], D0
000022C8 486E FEF0 pea.l [A6 - 0x110]
000022CC A946 syscall GetMenuItemText/GetItem
label000022CE:
000022CE 206E FED0 movea.l A0, [A6 - 0x130]
000022D2 49E8 0024 lea.l A4, [A0 + 0x24]
000022D6 3E2C 0006 move.w D7, [A4 + 0x6]
000022DA 9E6C 0002 sub.w D7, [A4 + 0x2]
000022DE 3007 move.w D0, D7
000022E0 0240 0001 andi.w D0, 0x1
000022E4 56C0 sne D0
000022E6 322C 0002 move.w D1, [A4 + 0x2]
000022EA D247 add.w D1, D7
000022EC 206E FED0 movea.l A0, [A6 - 0x130]
000022F0 B268 001A cmp.w D1, [A0 + 0x1A]
000022F4 5DC1 slt D1
000022F6 C001 and.b D0, D1
000022F8 6702 beq +0x4 /* 000022FC */
000022FA 5247 addq.w D7, 1
label000022FC:
000022FC 3A2C 0004 move.w D5, [A4 + 0x4]
00002300 9A54 sub.w D5, [A4]
00002302 382C 0002 move.w D4, [A4 + 0x2]
00002306 3D54 FEE8 move.w [A6 - 0x118], [A4]
0000230A 2D6D 95CA FEE2 move.l [A6 - 0x11E], [A5 - 0x6A36]
00002310 554F subq.w A7, 2
00002312 486E FEF0 pea.l [A6 - 0x110]
00002316 3F07 move.w -[A7], D7
00002318 3F05 move.w -[A7], D5
0000231A 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */]
0000231E 4A1F tst.b [A7]+
00002320 6760 beq +0x62 /* 00002382 */
00002322 286E FEE2 movea.l A4, [A6 - 0x11E]
00002326 362E FEE8 move.w D3, [A6 - 0x118]
0000232A 48C3 ext.l D3
0000232C 302C 096E move.w D0, [A4 + 0x96E]
00002330 48C0 ext.l D0
00002332 4C00 3800 movem.w A3,A4,A5, D0
00002336 3004 move.w D0, D4
00002338 48C0 ext.l D0
0000233A D680 add.l D3, D0
0000233C 202C 0008 move.l D0, [A4 + 0x8]
00002340 D083 add.l D0, D3
00002342 2440 movea.l A2, D0
00002344 206D 95CA movea.l A0, [A5 - 0x6A36]
00002348 2668 0008 movea.l A3, [A0 + 0x8]
0000234C 3005 move.w D0, D5
0000234E 5340 subq.w D0, 1
00002350 3D40 FED2 move.w [A6 - 0x12E], D0
00002354 4246 clr.w D6
00002356 6024 bra +0x26 /* 0000237C */
label00002358:
00002358 2F0A move.l -[A7], A2
0000235A 2F0B move.l -[A7], A3
0000235C 3007 move.w D0, D7
0000235E 48C0 ext.l D0
00002360 2F00 move.l -[A7], D0
00002362 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00002366 302C 096E move.w D0, [A4 + 0x96E]
0000236A 48C0 ext.l D0
0000236C D08A add.l D0, A2
0000236E 2440 movea.l A2, D0
00002370 3007 move.w D0, D7
00002372 48C0 ext.l D0
00002374 D08B add.l D0, A3
00002376 2640 movea.l A3, D0
00002378 5246 addq.w D6, 1
0000237A 6906 bvs +0x8 /* 00002382 */
label0000237C:
0000237C BC6E FED2 cmp.w D6, [A6 - 0x12E]
00002380 6FD6 ble -0x28 /* 00002358 */
label00002382:
00002382 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
00002386 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000238A 4E5E unlink A6
0000238C 4E74 0004 rtd 0x0004
00002390 4D59 chk.w D6, [A1]+
00002392 4455 neg.w [A5]
00002394 504C addq.w A4, 8
00002396 4943 chk.w D4, D3
00002398 0961 bchg -[A1], D4
0000239A 6D62 blt +0x64 /* 000023FE */
0000239C 6967 bvs +0x69 /* 00002405 */
0000239E 756F moveq.l D2, 0x6F
000023A0 7573 moveq.l D2, 0x73
export_393:
000023A2 4E56 FDD6 link A6, -0x022A
000023A6 48E7 0700 movem.l -[A7], D5,D6,D7
000023AA 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */]
000023AE 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */]
000023B2 3D6D 9DF6 FDD6 move.w [A6 - 0x22A], [A5 - 0x620A]
000023B8 7E01 moveq.l D7, 0x01
000023BA 6026 bra +0x28 /* 000023E2 */
label000023BC:
000023BC 3007 move.w D0, D7
000023BE E540 asl D0.w, 2
000023C0 0640 9DF4 addi.w D0, 0x9DF4
000023C4 2F35 0000 move.l -[A7], [A5 + D0.w]
000023C8 A91F syscall SelectWindow
000023CA 206D 95CA movea.l A0, [A5 - 0x6A36]
000023CE 487A 0110 pea.l [PC + 0x110 /* 000024E0, value 0x9536567 '\tSeg', pstring "Segmented" */]
000023D2 4868 006C pea.l [A0 + 0x6C]
000023D6 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000023DA 6602 bne +0x4 /* 000023DE */
000023DC 3A07 move.w D5, D7
label000023DE:
000023DE 5247 addq.w D7, 1
000023E0 6906 bvs +0x8 /* 000023E8 */
label000023E2:
000023E2 BE6E FDD6 cmp.w D7, [A6 - 0x22A]
000023E6 6FD4 ble -0x2A /* 000023BC */
label000023E8:
000023E8 206D E58A movea.l A0, [A5 - 0x1A76]
000023EC 3028 26E0 move.w D0, [A0 + 0x26E0]
000023F0 5240 addq.w D0, 1
000023F2 3D40 FDD6 move.w [A6 - 0x22A], D0
000023F6 3D7C 0001 FDD8 move.w [A6 - 0x228], 0x1
000023FC 6000 00C6 bra +0xC8 /* 000024C4 */
// begin alternate branch 000023FE-00002400
label000023FE:
000023FE 00C6 .incomplete
// end alternate branch 000023FE-00002400
label000023FE: // (misaligned)
label00002400:
00002400 3005 move.w D0, D5
00002402 E540 asl D0.w, 2
00002404 0640 9DF4 addi.w D0, 0x9DF4
00002408 2F35 0000 move.l -[A7], [A5 + D0.w]
0000240C A91F syscall SelectWindow
0000240E 3005 move.w D0, D5
00002410 E540 asl D0.w, 2
00002412 0640 9DF4 addi.w D0, 0x9DF4
00002416 2075 0000 movea.l A0, [A5 + D0.w]
0000241A 2B68 0098 95CA move.l [A5 - 0x6A36], [A0 + 0x98]
00002420 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
00002424 486E FDD8 pea.l [A6 - 0x228]
00002428 4EBA FE52 jsr [PC - 0x1AE /* 0000227C */]
0000242C 302D 9DF6 move.w D0, [A5 - 0x620A]
00002430 E540 asl D0.w, 2
00002432 0640 9DF4 addi.w D0, 0x9DF4
00002436 2F35 0000 move.l -[A7], [A5 + D0.w]
0000243A A91F syscall SelectWindow
0000243C 302D 9DF6 move.w D0, [A5 - 0x620A]
00002440 E540 asl D0.w, 2
00002442 0640 9DF4 addi.w D0, 0x9DF4
00002446 2075 0000 movea.l A0, [A5 + D0.w]
0000244A 2B68 0098 95CA move.l [A5 - 0x6A36], [A0 + 0x98]
00002450 1F3C 0001 move.b -[A7], 0x1
00002454 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
00002458 4246 clr.w D6
label0000245A:
0000245A 3006 move.w D0, D6
0000245C D040 add.w D0, D0
0000245E 0640 DF76 addi.w D0, 0xDF76
00002462 4275 0000 clr.w [A5 + D0.w]
00002466 5246 addq.w D6, 1
00002468 0C46 00FF cmpi.w D6, 0xFF
0000246C 6FEC ble -0x12 /* 0000245A */
0000246E 302E FDD8 move.w D0, [A6 - 0x228]
00002472 D040 add.w D0, D0
00002474 0640 DF76 addi.w D0, 0xDF76
00002478 3BBC 0001 0000 move.w [A5 + D0.w], 0x1
0000247E 206D E58A movea.l A0, [A5 - 0x1A76]
00002482 302E FDD8 move.w D0, [A6 - 0x228]
00002486 B068 26E0 cmp.w D0, [A0 + 0x26E0]
0000248A 6F14 ble +0x16 /* 000024A0 */
0000248C 302E FDD8 move.w D0, [A6 - 0x228]
00002490 D040 add.w D0, D0
00002492 0640 DF76 addi.w D0, 0xDF76
00002496 4275 0000 clr.w [A5 + D0.w]
0000249A 3B7C 0001 E172 move.w [A5 - 0x1E8E], 0x1
label000024A0:
000024A0 4EAD 0642 jsr [A5 + 0x642 /* export_196 */]
000024A4 4EBA FD7A jsr [PC - 0x286 /* 00002220 */]
000024A8 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */]
000024AC 206D 95CA movea.l A0, [A5 - 0x6A36]
000024B0 117C 0001 0A1B move.b [A0 + 0xA1B], 0x1
000024B6 1B7C 0001 DF6F move.b [A5 - 0x2091], 0x1
000024BC A850 syscall InitCursor
000024BE 526E FDD8 addq.w [A6 - 0x228], 1
000024C2 690C bvs +0xE /* 000024D0 */
label000024C4:
000024C4 302E FDD8 move.w D0, [A6 - 0x228]
000024C8 B06E FDD6 cmp.w D0, [A6 - 0x22A]
000024CC 6F00 FF32 ble -0xCC /* 00002400 */
label000024D0:
000024D0 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000024D4 4E5E unlink A6
000024D6 4E75 rts
000024D8 5345 subq.w D5, 1
000024DA 474D chk.w D3, A5
000024DC 454E chk.w D2, A6
000024DE 5443 addq.w D3, 2
000024E0 0953 bchg [A3], D4
000024E2 6567 bcs +0x69 /* 0000254B */
000024E4 6D65 blt +0x67 /* 0000254B */
000024E6 6E74 bgt +0x76 /* 0000255C */
000024E8 6564 bcs +0x66 /* 0000254E */
fn000024EA:
000024EA 4E56 FDD0 link A6, -0x0230
000024EE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000024F2 422E 000A clr.b [A6 + 0xA]
000024F6 4EAD 0ACA jsr [A5 + 0xACA /* export_341 */]
000024FA 422D DA12 clr.b [A5 - 0x25EE]
000024FE 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */]
00002502 206D 95CA movea.l A0, [A5 - 0x6A36]
00002506 2D48 FED0 move.l [A6 - 0x130], A0
0000250A 206E FED0 movea.l A0, [A6 - 0x130]
0000250E 2F28 009E move.l -[A7], [A0 + 0x9E]
00002512 486E FEF0 pea.l [A6 - 0x110]
00002516 A919 syscall GetWTitle
00002518 486E FDD0 pea.l [A6 - 0x230]
0000251C 487A 0128 pea.l [PC + 0x128 /* 00002646, value 0x8436F70, pstring "Copy of " */]
00002520 486E FEF0 pea.l [A6 - 0x110]
00002524 3F3C 0002 move.w -[A7], 0x2
00002528 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000252C 584F addq.w A7, 4
0000252E 3F3C 00FF move.w -[A7], 0xFF
00002532 486E FDD0 pea.l [A6 - 0x230]
00002536 486E FEF0 pea.l [A6 - 0x110]
0000253A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000253E 7000 moveq.l D0, 0x00
00002540 102E FEF0 move.b D0, [A6 - 0x110]
00002544 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
00002548 6F18 ble +0x1A /* 00002562 */
0000254A 486E FEF0 pea.l [A6 - 0x110]
label0000254E:
0000254E 3F3C 0021 move.w -[A7], 0x21 /* '!' */
00002552 7000 moveq.l D0, 0x00
00002554 102E FEF0 move.b D0, [A6 - 0x110]
00002558 0640 FFE0 addi.w D0, 0xFFE0
label0000255C:
0000255C 3F00 move.w -[A7], D0
0000255E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
label00002562:
00002562 206E FED0 movea.l A0, [A6 - 0x130]
00002566 49E8 0014 lea.l A4, [A0 + 0x14]
0000256A 3E2C 0006 move.w D7, [A4 + 0x6]
0000256E 9E6C 0002 sub.w D7, [A4 + 0x2]
00002572 3007 move.w D0, D7
00002574 0240 0001 andi.w D0, 0x1
00002578 56C0 sne D0
0000257A 322C 0002 move.w D1, [A4 + 0x2]
0000257E D247 add.w D1, D7
00002580 B26C 0006 cmp.w D1, [A4 + 0x6]
00002584 5DC1 slt D1
00002586 C001 and.b D0, D1
00002588 6702 beq +0x4 /* 0000258C */
0000258A 5247 addq.w D7, 1
label0000258C:
0000258C 3A2C 0004 move.w D5, [A4 + 0x4]
00002590 9A54 sub.w D5, [A4]
00002592 382C 0002 move.w D4, [A4 + 0x2]
00002596 3D54 FEE8 move.w [A6 - 0x118], [A4]
0000259A 2D6D 95CA FEE2 move.l [A6 - 0x11E], [A5 - 0x6A36]
000025A0 554F subq.w A7, 2
000025A2 486E FEF0 pea.l [A6 - 0x110]
000025A6 3F07 move.w -[A7], D7
000025A8 3F05 move.w -[A7], D5
000025AA 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */]
000025AE 4A1F tst.b [A7]+
000025B0 6700 0082 beq +0x84 /* 00002634 */
000025B4 286E FEE2 movea.l A4, [A6 - 0x11E]
000025B8 362E FEE8 move.w D3, [A6 - 0x118]
000025BC 48C3 ext.l D3
000025BE 302C 096E move.w D0, [A4 + 0x96E]
000025C2 48C0 ext.l D0
000025C4 4C00 3800 movem.w A3,A4,A5, D0
000025C8 3004 move.w D0, D4
000025CA 48C0 ext.l D0
000025CC D680 add.l D3, D0
000025CE 202C 0008 move.l D0, [A4 + 0x8]
000025D2 D083 add.l D0, D3
000025D4 2440 movea.l A2, D0
000025D6 206D 95CA movea.l A0, [A5 - 0x6A36]
000025DA 2668 0008 movea.l A3, [A0 + 0x8]
000025DE 3005 move.w D0, D5
000025E0 5340 subq.w D0, 1
000025E2 3D40 FED2 move.w [A6 - 0x12E], D0
000025E6 4246 clr.w D6
000025E8 6024 bra +0x26 /* 0000260E */
label000025EA:
000025EA 2F0A move.l -[A7], A2
000025EC 2F0B move.l -[A7], A3
000025EE 3007 move.w D0, D7
000025F0 48C0 ext.l D0
000025F2 2F00 move.l -[A7], D0
000025F4 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000025F8 302C 096E move.w D0, [A4 + 0x96E]
000025FC 48C0 ext.l D0
000025FE D08A add.l D0, A2
00002600 2440 movea.l A2, D0
00002602 3007 move.w D0, D7
00002604 48C0 ext.l D0
00002606 D08B add.l D0, A3
00002608 2640 movea.l A3, D0
0000260A 5246 addq.w D6, 1
0000260C 6906 bvs +0x8 /* 00002614 */
label0000260E:
0000260E BC6E FED2 cmp.w D6, [A6 - 0x12E]
00002612 6FD6 ble -0x28 /* 000025EA */
label00002614:
00002614 4A2E 0008 tst.b [A6 + 0x8]
00002618 6710 beq +0x12 /* 0000262A */
0000261A 206D 95CA movea.l A0, [A5 - 0x6A36]
0000261E 117C 0008 009C move.b [A0 + 0x9C], 0x8
00002624 2B6D 95CA C876 move.l [A5 - 0x378A], [A5 - 0x6A36]
label0000262A:
0000262A 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
0000262E 1D7C 0001 000A move.b [A6 + 0xA], 0x1
label00002634:
00002634 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002638 4E5E unlink A6
0000263A 4E74 0002 rtd 0x0002
0000263E 4455 neg.w [A5]
00002640 504C addq.w A4, 8
00002642 4943 chk.w D4, D3
00002644 4154 chk.w D0, [A4]
00002646 0843 6F70 bchg.b D3, 0x70 /* 'p' */
0000264A 7920 moveq.l D4, 0x20
0000264C 6F66 ble +0x68 /* 000026B4 */
0000264E 2012 move.l D0, [A2]
fn00002650:
00002650 4E56 E82E link A6, -0x17D2
00002654 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002658 0C6D 00FF A5F0 cmpi.w [A5 - 0x5A10], 0xFF
0000265E 6616 bne +0x18 /* 00002676 */
00002660 487A 0194 pea.l [PC + 0x194 /* 000027F6, value 0x6F466972 'oFir', pstring "First, select a pixel or LUT color with the Eyedropper tool to define the desired color segments and try again" */]
00002664 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00002668 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
0000266C 1B7C 0011 9CFA move.b [A5 - 0x6306], 0x11
00002672 6000 0162 bra +0x164 /* 000027D6 */
label00002676:
00002676 A850 syscall InitCursor
00002678 554F subq.w A7, 2
0000267A 4227 clr.b -[A7]
0000267C 4EBA FE6C jsr [PC - 0x194 /* 000024EA */]
00002680 1B5F FE0E move.b [A5 - 0x1F2], [A7]+
00002684 102D FE08 move.b D0, [A5 - 0x1F8]
00002688 5300 subq.b D0, 1
0000268A 6708 beq +0xA /* 00002694 */
0000268C 1F3C 0001 move.b -[A7], 0x1
00002690 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
label00002694:
00002694 426E FED2 clr.w [A6 - 0x12E]
00002698 426E FED6 clr.w [A6 - 0x12A]
0000269C 426E FED4 clr.w [A6 - 0x12C]
000026A0 3D7C FF4B FED8 move.w [A6 - 0x128], 0xFF4B
000026A6 3D7C FF4B FEDC move.w [A6 - 0x124], 0xFF4B
000026AC 3D7C FF4B FEDA move.w [A6 - 0x126], 0xFF4B
000026B2 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
// begin alternate branch 000026B4-000026BC
label000026B4:
000026B4 0ABA 3E3C 2710 A850 xori.l [PC - 0x57B0 /* FFFFCF06, cstring ""<EOF> */], 0x3E3C2710
// end alternate branch 000026B4-000026BC
label000026B4: // (misaligned)
000026B6 3E3C 2710 move.w D7, 0x2710
000026BA A850 syscall InitCursor
000026BC 41FA 0128 lea.l A0, [PC + 0x128 /* 000027E6, value 0xE436C75, pstring "Cluster Radius" */]
000026C0 43EE E84A lea.l A1, [A6 - 0x17B6]
000026C4 22D8 move.l [A1]+, [A0]+
000026C6 22D8 move.l [A1]+, [A0]+
000026C8 22D8 move.l [A1]+, [A0]+
000026CA 22D8 move.l [A1]+, [A0]+
000026CC 554F subq.w A7, 2
000026CE 486E E84A pea.l [A6 - 0x17B6]
000026D2 3F07 move.w -[A7], D7
000026D4 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
000026D8 3E1F move.w D7, [A7]+
000026DA 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
000026DE A850 syscall InitCursor
000026E0 302D A5F0 move.w D0, [A5 - 0x5A10]
000026E4 48C0 ext.l D0
000026E6 2F00 move.l -[A7], D0
000026E8 486E FEDE pea.l [A6 - 0x122]
000026EC AA34 syscall Index2Color
000026EE 594F subq.w A7, 4
000026F0 486E FED2 pea.l [A6 - 0x12E]
000026F4 AA33 syscall Color2Index
000026F6 544F addq.w A7, 2
000026F8 381F move.w D4, [A7]+
000026FA 594F subq.w A7, 4
000026FC 486E FED8 pea.l [A6 - 0x128]
00002700 AA33 syscall Color2Index
00002702 544F addq.w A7, 2
00002704 3A1F move.w D5, [A7]+
00002706 486E EA4E pea.l [A6 - 0x15B2]
0000270A A874 syscall GetPort
0000270C 286E EA4E movea.l A4, [A6 - 0x15B2]
00002710 3F2E FEDE move.w -[A7], [A6 - 0x122]
00002714 3F07 move.w -[A7], D7
00002716 486E EA86 pea.l [A6 - 0x157A]
0000271A 486E EA84 pea.l [A6 - 0x157C]
0000271E 4EBA FA0A jsr [PC - 0x5F6 /* 0000212A */]
00002722 3F2E FEE0 move.w -[A7], [A6 - 0x120]
00002726 3F07 move.w -[A7], D7
00002728 486E EA82 pea.l [A6 - 0x157E]
0000272C 486E EA80 pea.l [A6 - 0x1580]
00002730 4EBA F9F8 jsr [PC - 0x608 /* 0000212A */]
00002734 3F2E FEE2 move.w -[A7], [A6 - 0x11E]
00002738 3F07 move.w -[A7], D7
0000273A 486E EA7E pea.l [A6 - 0x1582]
0000273E 486E EA7C pea.l [A6 - 0x1584]
00002742 4EBA F9E6 jsr [PC - 0x61A /* 0000212A */]
00002746 4246 clr.w D6
label00002748:
00002748 206C 0002 movea.l A0, [A4 + 0x2]
0000274C 2050 movea.l A0, [A0]
0000274E 2068 002A movea.l A0, [A0 + 0x2A]
00002752 2050 movea.l A0, [A0]
00002754 3006 move.w D0, D6
00002756 E740 asl D0.w, 3
00002758 41F0 000A lea.l A0, [A0 + D0.w + 0xA]
0000275C 43EE FFEA lea.l A1, [A6 - 0x16]
00002760 22D8 move.l [A1]+, [A0]+
00002762 32D8 move.w [A1]+, [A0]+
00002764 554F subq.w A7, 2
00002766 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000276A 3F2E EA86 move.w -[A7], [A6 - 0x157A]
0000276E 3F2E EA84 move.w -[A7], [A6 - 0x157C]
00002772 4EBA FA10 jsr [PC - 0x5F0 /* 00002184 */]
00002776 554F subq.w A7, 2
00002778 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000277C 3F2E EA82 move.w -[A7], [A6 - 0x157E]
00002780 3F2E EA80 move.w -[A7], [A6 - 0x1580]
00002784 4EBA F9FE jsr [PC - 0x602 /* 00002184 */]
00002788 101F move.b D0, [A7]+
0000278A C01F and.b D0, [A7]+
0000278C 2F00 move.l -[A7], D0
0000278E 554F subq.w A7, 2
00002790 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002794 3F2E EA7E move.w -[A7], [A6 - 0x1582]
00002798 3F2E EA7C move.w -[A7], [A6 - 0x1584]
0000279C 4EBA F9E6 jsr [PC - 0x61A /* 00002184 */]
000027A0 121F move.b D1, [A7]+
000027A2 201F move.l D0, [A7]+
000027A4 C001 and.b D0, D1
000027A6 670E beq +0x10 /* 000027B6 */
000027A8 3006 move.w D0, D6
000027AA D040 add.w D0, D0
000027AC 0640 DF76 addi.w D0, 0xDF76
000027B0 3BBC 0001 0000 move.w [A5 + D0.w], 0x1
label000027B6:
000027B6 5246 addq.w D6, 1
000027B8 0C46 00FF cmpi.w D6, 0xFF
000027BC 6F8A ble -0x74 /* 00002748 */
000027BE 4EAD 0642 jsr [A5 + 0x642 /* export_196 */]
000027C2 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */]
000027C6 4EAD 0AEA jsr [A5 + 0xAEA /* export_345 */]
000027CA 4EBA FA54 jsr [PC - 0x5AC /* 00002220 */]
000027CE A850 syscall InitCursor
000027D0 1B7C 0001 DF6F move.b [A5 - 0x2091], 0x1
label000027D6:
000027D6 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000027DA 4E5E unlink A6
000027DC 4E75 rts
000027DE 5448 addq.w A0, 2
000027E0 5245 addq.w D5, 1
000027E2 5348 subq.w A0, 1
000027E4 4F4C chk.w D7, A4
000027E6 0E43 6C75 .invalid.w D3, 0x6C75 /* 'lu' */ // invalid immediate operation
000027EA 7374 moveq.l D1, 0x74
000027EC 6572 bcs +0x74 /* 00002860 */
000027EE 2052 movea.l A0, [A2]
000027F0 6164 bsr +0x66 /* 00002856 */
000027F2 6975 bvs +0x77 /* 00002869 */
000027F4 7308 moveq.l D1, 0x08
000027F6 6F46 ble +0x48 /* 0000283E */
000027F8 6972 bvs +0x74 /* 0000286C */
000027FA 7374 moveq.l D1, 0x74
000027FC 2C20 move.l D6, -[A0]
000027FE 7365 moveq.l D1, 0x65
00002800 6C65 bge +0x67 /* 00002867 */
00002802 6374 bls +0x76 /* 00002878 */
00002804 2061 movea.l A0, -[A1]
00002806 2070 6978 656C 206F movea.l A0, [A0 + 0x656C206F]
0000280E 7220 moveq.l D1, 0x20
00002810 4C55 5420 movem.l D5,A2,A4,A6, [A5]
00002814 636F bls +0x71 /* 00002885 */
00002816 6C6F bge +0x71 /* 00002887 */
00002818 7220 moveq.l D1, 0x20
0000281A 7769 moveq.l D3, 0x69
0000281C 7468 moveq.l D2, 0x68
0000281E 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00002822 2045 movea.l A0, D5
00002824 7965 moveq.l D4, 0x65
00002826 6472 bcc +0x74 /* 0000289A */
00002828 6F70 ble +0x72 /* 0000289A */
0000282A 7065 moveq.l D0, 0x65
0000282C 7220 moveq.l D1, 0x20
0000282E 2074 6F6F movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
00002832 6C20 bge +0x22 /* 00002854 */
00002834 746F moveq.l D2, 0x6F
00002836 2064 movea.l A0, -[A4]
00002838 6566 bcs +0x68 /* 000028A0 */
0000283A 696E bvs +0x70 /* 000028AA */
0000283C 6520 bcs +0x22 /* 0000285E */
label0000283E:
0000283E 7468 moveq.l D2, 0x68
00002840 6520 bcs +0x22 /* 00002862 */
00002842 6465 bcc +0x67 /* 000028A9 */
00002844 7369 moveq.l D1, 0x69
00002846 7265 moveq.l D1, 0x65
00002848 6420 bcc +0x22 /* 0000286A */
0000284A 636F bls +0x71 /* 000028BB */
0000284C 6C6F bge +0x71 /* 000028BD */
0000284E 7220 moveq.l D1, 0x20
00002850 7365 moveq.l D1, 0x65
00002852 676D beq +0x6F /* 000028C1 */
label00002854:
00002854 656E bcs +0x70 /* 000028C4 */
fn00002856:
00002856 7473 moveq.l D2, 0x73
00002858 2061 movea.l A0, -[A1]
0000285A 6E64 bgt +0x66 /* 000028C0 */
0000285C 2074 7279 movea.l A0, [A4 + D7.w * 2 + 0x79]
// begin alternate branch 0000285E-00002860
label0000285E:
0000285E 7279 moveq.l D1, 0x79
// end alternate branch 0000285E-00002860
label0000285E: // (misaligned)
label00002860:
00002860 2061 movea.l A0, -[A1]
label00002862:
00002862 6761 beq +0x63 /* 000028C5 */
00002864 696E bvs +0x70 /* 000028D4 */
fn00002866:
00002866 4E56 E83E link A6, -0x17C2
label0000286A:
0000286A 48E7 0708 movem.l -[A7], D5,D6,D7,A4
// begin alternate branch 0000286C-0000286E
label0000286C:
0000286C 0708 btst A0, D3
// end alternate branch 0000286C-0000286E
label0000286C: // (misaligned)
0000286E 102D C863 move.b D0, [A5 - 0x379D]
00002872 5300 subq.b D0, 1
00002874 670C beq +0xE /* 00002882 */
00002876 487A 00DC pea.l [PC + 0xDC /* 00002954, value 0x3E536F72 '>Sor', pstring "Sorry, you must be Density Slicing to segment in this fashion." */]
// begin alternate branch 00002878-0000287A
label00002878:
00002878 00DC .incomplete
// end alternate branch 00002878-0000287A
label00002878: // (misaligned)
0000287A 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
0000287E 6000 00C4 bra +0xC6 /* 00002944 */
label00002882:
00002882 4A2D C863 tst.b [A5 - 0x379D]
00002886 670C beq +0xE /* 00002894 */
00002888 554F subq.w A7, 2
0000288A 4227 clr.b -[A7]
0000288C 4EBA FC5C jsr [PC - 0x3A4 /* 000024EA */]
00002890 1B5F FE0E move.b [A5 - 0x1F2], [A7]+
label00002894:
00002894 102D FE08 move.b D0, [A5 - 0x1F8]
00002898 5300 subq.b D0, 1
label0000289A:
0000289A 6708 beq +0xA /* 000028A4 */
0000289C 1F3C 0001 move.b -[A7], 0x1
label000028A0:
000028A0 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
label000028A4:
000028A4 286D 95CA movea.l A4, [A5 - 0x6A36]
000028A8 41EC 0024 lea.l A0, [A4 + 0x24]
// begin alternate branch 000028AA-000028B2
label000028AA:
000028AA 0024 43EE ori.b -[A4], 0xEE
000028AE FEA6 22D8 .extension 0xEA6 <<F/2-3/7>> // unimplemented
// end alternate branch 000028AA-000028B2
label000028AA: // (misaligned)
000028AC 43EE FEA6 lea.l A1, [A6 - 0x15A]
000028B0 22D8 move.l [A1]+, [A0]+
000028B2 22D8 move.l [A1]+, [A0]+
000028B4 A850 syscall InitCursor
000028B6 426E FED2 clr.w [A6 - 0x12E]
000028BA 426E FED6 clr.w [A6 - 0x12A]
000028BE 426E FED4 clr.w [A6 - 0x12C]
// begin alternate branch 000028C0-000028C4
label000028C0:
000028C0 FED4 3D7C .extension 0xED4 <<F/2-3/7>> // unimplemented
// end alternate branch 000028C0-000028C4
label000028C0: // (misaligned)
000028C2 3D7C FF4B FED8 move.w [A6 - 0x128], 0xFF4B
// begin alternate branch 000028C4-000028D8
label000028C4:
000028C4 FF4B .extension 0xF4B <<F/4-5/7>> // unimplemented
000028C6 FED8 3D7C .extension 0xED8 <<F/2-3/7>> // unimplemented
000028CA FF4B .extension 0xF4B <<F/4-5/7>> // unimplemented
000028CC FEDC 3D7C .extension 0xEDC <<F/2-3/7>> // unimplemented
000028D0 FF4B .extension 0xF4B <<F/4-5/7>> // unimplemented
000028D2 FEDA 302D .extension 0xEDA <<F/2-3/7>> // unimplemented
label000028D4: // (misaligned)
000028D6 A5F0 syscall vBMChk, flags=5
// end alternate branch 000028C4-000028D8
label000028C4: // (misaligned)
000028C8 3D7C FF4B FEDC move.w [A6 - 0x124], 0xFF4B
000028CE 3D7C FF4B FEDA move.w [A6 - 0x126], 0xFF4B
label000028D4:
000028D4 302D A5F0 move.w D0, [A5 - 0x5A10]
000028D8 48C0 ext.l D0
000028DA 2F00 move.l -[A7], D0
000028DC 486E FEDE pea.l [A6 - 0x122]
000028E0 AA34 syscall Index2Color
000028E2 594F subq.w A7, 4
000028E4 486E FED2 pea.l [A6 - 0x12E]
000028E8 AA33 syscall Color2Index
000028EA 544F addq.w A7, 2
000028EC 3A1F move.w D5, [A7]+
000028EE 594F subq.w A7, 4
000028F0 486E FED8 pea.l [A6 - 0x128]
000028F4 AA33 syscall Color2Index
000028F6 544F addq.w A7, 2
000028F8 3C1F move.w D6, [A7]+
000028FA 4247 clr.w D7
label000028FC:
000028FC BE6D C868 cmp.w D7, [A5 - 0x3798]
00002900 5CC0 sge D0
00002902 BE6D C86A cmp.w D7, [A5 - 0x3796]
00002906 5FC1 sle D1
00002908 C001 and.b D0, D1
0000290A 670E beq +0x10 /* 0000291A */
0000290C 3007 move.w D0, D7
0000290E D040 add.w D0, D0
00002910 0640 DF76 addi.w D0, 0xDF76
00002914 3BBC 0001 0000 move.w [A5 + D0.w], 0x1
label0000291A:
0000291A 5247 addq.w D7, 1
0000291C 0C47 00FF cmpi.w D7, 0xFF
00002920 6FDA ble -0x24 /* 000028FC */
00002922 4EAD 0642 jsr [A5 + 0x642 /* export_196 */]
00002926 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */]
0000292A 4EAD 0AEA jsr [A5 + 0xAEA /* export_345 */]
0000292E 4EBA F8F0 jsr [PC - 0x710 /* 00002220 */]
00002932 206D 95CA movea.l A0, [A5 - 0x6A36]
00002936 117C 0001 0A1B move.b [A0 + 0xA1B], 0x1
0000293C 1B7C 0001 DF6F move.b [A5 - 0x2091], 0x1
00002942 A850 syscall InitCursor
label00002944:
00002944 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002948 4E5E unlink A6
0000294A 4E75 rts
0000294C 4144 chk.w D0, D4
0000294E 4453 neg.w [A3]
00002950 4C49 4345 movem.l D0,D2,D6,A0,A1,A6, A1
00002954 3E53 movea.w A7, [A3]
00002956 6F72 ble +0x74 /* 000029CA */
00002958 7279 moveq.l D1, 0x79
0000295A 2C20 move.l D6, -[A0]
0000295C 796F moveq.l D4, 0x6F
0000295E 7520 moveq.l D2, 0x20
00002960 6D75 blt +0x77 /* 000029D7 */
00002962 7374 moveq.l D1, 0x74
00002964 2062 movea.l A0, -[A2]
00002966 6520 bcs +0x22 /* 00002988 */
00002968 4465 neg.w -[A5]
0000296A 6E73 bgt +0x75 /* 000029DF */
0000296C 6974 bvs +0x76 /* 000029E2 */
0000296E 7920 moveq.l D4, 0x20
00002970 536C 6963 subq.w [A4 + 0x6963], 1
00002974 696E bvs +0x70 /* 000029E4 */
00002976 6720 beq +0x22 /* 00002998 */
00002978 746F moveq.l D2, 0x6F
0000297A 2073 6567 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
0000297E 6D65 blt +0x67 /* 000029E5 */
00002980 6E74 bgt +0x76 /* 000029F6 */
00002982 2069 6E20 movea.l A0, [A1 + 0x6E20]
00002986 7468 moveq.l D2, 0x68
label00002988:
00002988 6973 bvs +0x75 /* 000029FD */
0000298A 2066 movea.l A0, -[A6]
0000298C 6173 bsr +0x75 /* 00002A01 */
0000298E 6869 bvc +0x6B /* 000029F9 */
00002990 6F6E ble +0x70 /* 00002A00 */
00002992 2E16 move.l D7, [A6]
fn00002994:
00002994 4E56 E83E link A6, -0x17C2
label00002998:
00002998 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000299C 102D C863 move.b D0, [A5 - 0x379D]
000029A0 5300 subq.b D0, 1
000029A2 670C beq +0xE /* 000029B0 */
000029A4 487A 00DA pea.l [PC + 0xDA /* 00002A80, value 0x3E536F72 '>Sor', pstring "Sorry, you must be Density Slicing to segment in this fashion." */]
000029A8 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
000029AC 6000 00C2 bra +0xC4 /* 00002A70 */
label000029B0:
000029B0 4A2D C863 tst.b [A5 - 0x379D]
000029B4 670C beq +0xE /* 000029C2 */
000029B6 554F subq.w A7, 2
000029B8 4227 clr.b -[A7]
000029BA 4EBA FB2E jsr [PC - 0x4D2 /* 000024EA */]
000029BE 1B5F FE0E move.b [A5 - 0x1F2], [A7]+
label000029C2:
000029C2 102D FE08 move.b D0, [A5 - 0x1F8]
000029C6 5300 subq.b D0, 1
000029C8 6708 beq +0xA /* 000029D2 */
label000029CA:
000029CA 1F3C 0001 move.b -[A7], 0x1
000029CE 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
label000029D2:
000029D2 286D 95CA movea.l A4, [A5 - 0x6A36]
000029D6 41EC 0024 lea.l A0, [A4 + 0x24]
000029DA 43EE FEA6 lea.l A1, [A6 - 0x15A]
000029DE 22D8 move.l [A1]+, [A0]+
000029E0 22D8 move.l [A1]+, [A0]+
label000029E2:
000029E2 A850 syscall InitCursor
label000029E4:
000029E4 426E FED2 clr.w [A6 - 0x12E]
000029E8 426E FED6 clr.w [A6 - 0x12A]
000029EC 426E FED4 clr.w [A6 - 0x12C]
000029F0 3D7C FF4B FED8 move.w [A6 - 0x128], 0xFF4B
label000029F6:
000029F6 3D7C FF4B FEDC move.w [A6 - 0x124], 0xFF4B
000029FC 3D7C FF4B FEDA move.w [A6 - 0x126], 0xFF4B
// begin alternate branch 00002A00-00002A06
label00002A00:
00002A00 FEDA 302D .extension 0xEDA <<F/2-3/7>> // unimplemented
00002A04 A5F0 syscall vBMChk, flags=5
// end alternate branch 00002A00-00002A06
label00002A00: // (misaligned)
00002A02 302D A5F0 move.w D0, [A5 - 0x5A10]
00002A06 48C0 ext.l D0
00002A08 2F00 move.l -[A7], D0
00002A0A 486E FEDE pea.l [A6 - 0x122]
00002A0E AA34 syscall Index2Color
00002A10 594F subq.w A7, 4
00002A12 486E FED2 pea.l [A6 - 0x12E]
00002A16 AA33 syscall Color2Index
00002A18 544F addq.w A7, 2
00002A1A 3A1F move.w D5, [A7]+
00002A1C 594F subq.w A7, 4
00002A1E 486E FED8 pea.l [A6 - 0x128]
00002A22 AA33 syscall Color2Index
00002A24 544F addq.w A7, 2
00002A26 3C1F move.w D6, [A7]+
00002A28 4247 clr.w D7
label00002A2A:
00002A2A BE6D C868 cmp.w D7, [A5 - 0x3798]
00002A2E 5CC0 sge D0
00002A30 BE6D C86A cmp.w D7, [A5 - 0x3796]
00002A34 5FC1 sle D1
00002A36 C001 and.b D0, D1
00002A38 670C beq +0xE /* 00002A46 */
00002A3A 3007 move.w D0, D7
00002A3C D040 add.w D0, D0
00002A3E 0640 DF76 addi.w D0, 0xDF76
00002A42 4275 0000 clr.w [A5 + D0.w]
label00002A46:
00002A46 5247 addq.w D7, 1
00002A48 0C47 00FF cmpi.w D7, 0xFF
00002A4C 6FDC ble -0x22 /* 00002A2A */
00002A4E 4EAD 0642 jsr [A5 + 0x642 /* export_196 */]
00002A52 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */]
00002A56 4EAD 0AEA jsr [A5 + 0xAEA /* export_345 */]
00002A5A 4EBA F7C4 jsr [PC - 0x83C /* 00002220 */]
00002A5E 206D 95CA movea.l A0, [A5 - 0x6A36]
00002A62 117C 0001 0A1B move.b [A0 + 0xA1B], 0x1
00002A68 1B7C 0001 DF6F move.b [A5 - 0x2091], 0x1
00002A6E A850 syscall InitCursor
label00002A70:
00002A70 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002A74 4E5E unlink A6
00002A76 4E75 rts
00002A78 5355 subq.w [A5], 1
00002A7A 4254 clr.w [A4]
00002A7C 5241 addq.w D1, 1
00002A7E 4354 chk.w D1, [A4]
00002A80 3E53 movea.w A7, [A3]
00002A82 6F72 ble +0x74 /* 00002AF6 */
00002A84 7279 moveq.l D1, 0x79
00002A86 2C20 move.l D6, -[A0]
00002A88 796F moveq.l D4, 0x6F
00002A8A 7520 moveq.l D2, 0x20
00002A8C 6D75 blt +0x77 /* 00002B03 */
00002A8E 7374 moveq.l D1, 0x74
00002A90 2062 movea.l A0, -[A2]
00002A92 6520 bcs +0x22 /* 00002AB4 */
00002A94 4465 neg.w -[A5]
00002A96 6E73 bgt +0x75 /* 00002B0B */
00002A98 6974 bvs +0x76 /* 00002B0E */
00002A9A 7920 moveq.l D4, 0x20
00002A9C 536C 6963 subq.w [A4 + 0x6963], 1
00002AA0 696E bvs +0x70 /* 00002B10 */
00002AA2 6720 beq +0x22 /* 00002AC4 */
00002AA4 746F moveq.l D2, 0x6F
00002AA6 2073 6567 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
00002AAA 6D65 blt +0x67 /* 00002B11 */
00002AAC 6E74 bgt +0x76 /* 00002B22 */
00002AAE 2069 6E20 movea.l A0, [A1 + 0x6E20]
00002AB2 7468 moveq.l D2, 0x68
label00002AB4:
00002AB4 6973 bvs +0x75 /* 00002B29 */
00002AB6 2066 movea.l A0, -[A6]
00002AB8 6173 bsr +0x75 /* 00002B2D */
00002ABA 6869 bvc +0x6B /* 00002B25 */
00002ABC 6F6E ble +0x70 /* 00002B2C */
00002ABE 2E16 move.l D7, [A6]
fn00002AC0:
00002AC0 4E56 E804 link A6, -0x17FC
label00002AC4:
00002AC4 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00002AC8 206D 95CA movea.l A0, [A5 - 0x6A36]
00002ACC 1028 006A move.b D0, [A0 + 0x6A]
00002AD0 5300 subq.b D0, 1
00002AD2 670C beq +0xE /* 00002AE0 */
00002AD4 487A 0118 pea.l [PC + 0x118 /* 00002BEE, value 0x33536F72 '3Sor', pstring "Sorry, you must select a region to segment regions." */]
00002AD8 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00002ADC 6000 0100 bra +0x102 /* 00002BDE */
label00002AE0:
00002AE0 554F subq.w A7, 2
00002AE2 4227 clr.b -[A7]
00002AE4 4EBA FA04 jsr [PC - 0x5FC /* 000024EA */]
00002AE8 1B5F FE0E move.b [A5 - 0x1F2], [A7]+
00002AEC A850 syscall InitCursor
00002AEE 426E FED2 clr.w [A6 - 0x12E]
00002AF2 426E FED6 clr.w [A6 - 0x12A]
label00002AF6:
00002AF6 426E FED4 clr.w [A6 - 0x12C]
00002AFA 3D7C FF4B FED8 move.w [A6 - 0x128], 0xFF4B
00002B00 3D7C FF4B FEDC move.w [A6 - 0x124], 0xFF4B
00002B06 3D7C FF4B FEDA move.w [A6 - 0x126], 0xFF4B
00002B0C 594F subq.w A7, 4
label00002B0E:
00002B0E 486E FED2 pea.l [A6 - 0x12E]
// begin alternate branch 00002B10-00002B14
label00002B10:
00002B10 FED2 AA33 .extension 0xED2 <<F/2-3/7>> // unimplemented
// end alternate branch 00002B10-00002B14
label00002B10: // (misaligned)
00002B12 AA33 syscall Color2Index
00002B14 544F addq.w A7, 2
00002B16 361F move.w D3, [A7]+
00002B18 594F subq.w A7, 4
00002B1A 486E FED8 pea.l [A6 - 0x128]
00002B1E AA33 syscall Color2Index
00002B20 544F addq.w A7, 2
label00002B22:
00002B22 381F move.w D4, [A7]+
00002B24 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
00002B28 4EAD 0642 jsr [A5 + 0x642 /* export_196 */]
label00002B2C:
00002B2C 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
00002B30 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */]
00002B34 206D 95CA movea.l A0, [A5 - 0x6A36]
00002B38 2068 002C movea.l A0, [A0 + 0x2C]
00002B3C 2050 movea.l A0, [A0]
00002B3E 43EE E814 lea.l A1, [A6 - 0x17EC]
00002B42 22D8 move.l [A1]+, [A0]+
00002B44 22D8 move.l [A1]+, [A0]+
00002B46 32D8 move.w [A1]+, [A0]+
00002B48 286D 95CA movea.l A4, [A5 - 0x6A36]
00002B4C 3D6E E81A E806 move.w [A6 - 0x17FA], [A6 - 0x17E6]
00002B52 3C2E E816 move.w D6, [A6 - 0x17EA]
00002B56 605E bra +0x60 /* 00002BB6 */
label00002B58:
00002B58 3006 move.w D0, D6
00002B5A 48C0 ext.l D0
00002B5C 322C 0002 move.w D1, [A4 + 0x2]
00002B60 48C1 ext.l D1
00002B62 4C01 0800 movem.w A3, D1
00002B66 D0AC 0008 add.l D0, [A4 + 0x8]
00002B6A 2640 movea.l A3, D0
00002B6C 3D6E E81C E804 move.w [A6 - 0x17FC], [A6 - 0x17E4]
00002B72 3E2E E818 move.w D7, [A6 - 0x17E8]
00002B76 6034 bra +0x36 /* 00002BAC */
label00002B78:
00002B78 3D47 EA90 move.w [A6 - 0x1570], D7
00002B7C 3D46 EA8E move.w [A6 - 0x1572], D6
00002B80 554F subq.w A7, 2
00002B82 2F2E EA8E move.l -[A7], [A6 - 0x1572]
00002B86 2F2C 002C move.l -[A7], [A4 + 0x2C]
00002B8A A8E8 syscall PtInRgn
00002B8C 4A1F tst.b [A7]+
00002B8E 6718 beq +0x1A /* 00002BA8 */
00002B90 1A33 7000 move.b D5, [A3 + D7.w]
00002B94 4885 ext.w D5
00002B96 0245 00FF andi.w D5, 0xFF
00002B9A 3005 move.w D0, D5
00002B9C D040 add.w D0, D0
00002B9E 0640 DF76 addi.w D0, 0xDF76
00002BA2 3BBC 0001 0000 move.w [A5 + D0.w], 0x1
label00002BA8:
00002BA8 5247 addq.w D7, 1
00002BAA 6906 bvs +0x8 /* 00002BB2 */
label00002BAC:
00002BAC BE6E E804 cmp.w D7, [A6 - 0x17FC]
00002BB0 6FC6 ble -0x38 /* 00002B78 */
label00002BB2:
00002BB2 5246 addq.w D6, 1
00002BB4 6906 bvs +0x8 /* 00002BBC */
label00002BB6:
00002BB6 BC6E E806 cmp.w D6, [A6 - 0x17FA]
00002BBA 6F9C ble -0x62 /* 00002B58 */
label00002BBC:
00002BBC 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */]
00002BC0 4EBA F65E jsr [PC - 0x9A2 /* 00002220 */]
00002BC4 206D 95CA movea.l A0, [A5 - 0x6A36]
00002BC8 117C 0001 0A1B move.b [A0 + 0xA1B], 0x1
00002BCE 1B7C 0001 DF6F move.b [A5 - 0x2091], 0x1
00002BD4 4EAD 0642 jsr [A5 + 0x642 /* export_196 */]
00002BD8 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
00002BDC A850 syscall InitCursor
label00002BDE:
00002BDE 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+
00002BE2 4E5E unlink A6
00002BE4 4E75 rts
00002BE6 5245 addq.w D5, 1
00002BE8 4749 chk.w D3, A1
00002BEA 4F4E chk.w D7, A6
00002BEC 5448 addq.w A0, 2
00002BEE 3353 6F72 move.w [A1 + 0x6F72], [A3]
00002BF2 7279 moveq.l D1, 0x79
00002BF4 2C20 move.l D6, -[A0]
00002BF6 796F moveq.l D4, 0x6F
00002BF8 7520 moveq.l D2, 0x20
00002BFA 6D75 blt +0x77 /* 00002C71 */
00002BFC 7374 moveq.l D1, 0x74
00002BFE 2073 656C movea.l A0, <<invalid full ext with I/IS == 4>>
00002C02 6563 bcs +0x65 /* 00002C67 */
00002C04 7420 moveq.l D2, 0x20
00002C06 6120 bsr +0x22 /* 00002C28 */
00002C08 7265 moveq.l D1, 0x65
00002C0A 6769 beq +0x6B /* 00002C75 */
00002C0C 6F6E ble +0x70 /* 00002C7C */
00002C0E 2074 6F20 7365 movea.l A0, [A4 + 0x7365 + D6 * 8]
00002C14 676D beq +0x6F /* 00002C83 */
00002C16 656E bcs +0x70 /* 00002C86 */
00002C18 7420 moveq.l D2, 0x20
00002C1A 7265 moveq.l D1, 0x65
00002C1C 6769 beq +0x6B /* 00002C87 */
00002C1E 6F6E ble +0x70 /* 00002C8E */
00002C20 732E moveq.l D1, 0x2E
fn00002C22:
00002C22 4E56 E804 link A6, -0x17FC
00002C26 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
// begin alternate branch 00002C28-00002C2A
fn00002C28:
00002C28 1F18 move.b -[A7], [A0]+
// end alternate branch 00002C28-00002C2A
fn00002C28: // (misaligned)
00002C2A 206D 95CA movea.l A0, [A5 - 0x6A36]
00002C2E 1028 006A move.b D0, [A0 + 0x6A]
00002C32 5300 subq.b D0, 1
00002C34 670C beq +0xE /* 00002C42 */
00002C36 487A 0108 pea.l [PC + 0x108 /* 00002D40, value 0x33536F72 '3Sor', pstring "Sorry, you must select a region to segment regions." */]
00002C3A 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00002C3E 6000 00F0 bra +0xF2 /* 00002D30 */
label00002C42:
00002C42 554F subq.w A7, 2
00002C44 4227 clr.b -[A7]
00002C46 4EBA F8A2 jsr [PC - 0x75E /* 000024EA */]
00002C4A 1B5F FE0E move.b [A5 - 0x1F2], [A7]+
00002C4E A850 syscall InitCursor
00002C50 426E FED2 clr.w [A6 - 0x12E]
00002C54 426E FED6 clr.w [A6 - 0x12A]
00002C58 426E FED4 clr.w [A6 - 0x12C]
00002C5C 3D7C FF4B FED8 move.w [A6 - 0x128], 0xFF4B
00002C62 3D7C FF4B FEDC move.w [A6 - 0x124], 0xFF4B
00002C68 3D7C FF4B FEDA move.w [A6 - 0x126], 0xFF4B
00002C6E 594F subq.w A7, 4
00002C70 486E FED2 pea.l [A6 - 0x12E]
00002C74 AA33 syscall Color2Index
00002C76 544F addq.w A7, 2
00002C78 361F move.w D3, [A7]+
00002C7A 594F subq.w A7, 4
label00002C7C:
00002C7C 486E FED8 pea.l [A6 - 0x128]
00002C80 AA33 syscall Color2Index
00002C82 544F addq.w A7, 2
00002C84 381F move.w D4, [A7]+
label00002C86:
00002C86 4EAD 0642 jsr [A5 + 0x642 /* export_196 */]
00002C8A 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
label00002C8E:
00002C8E 206D 95CA movea.l A0, [A5 - 0x6A36]
00002C92 2068 002C movea.l A0, [A0 + 0x2C]
00002C96 2050 movea.l A0, [A0]
00002C98 43EE E814 lea.l A1, [A6 - 0x17EC]
00002C9C 22D8 move.l [A1]+, [A0]+
00002C9E 22D8 move.l [A1]+, [A0]+
00002CA0 32D8 move.w [A1]+, [A0]+
00002CA2 286D 95CA movea.l A4, [A5 - 0x6A36]
00002CA6 3D6E E81A E806 move.w [A6 - 0x17FA], [A6 - 0x17E6]
00002CAC 3C2E E816 move.w D6, [A6 - 0x17EA]
00002CB0 605C bra +0x5E /* 00002D0E */
label00002CB2:
00002CB2 3006 move.w D0, D6
00002CB4 48C0 ext.l D0
00002CB6 322C 0002 move.w D1, [A4 + 0x2]
00002CBA 48C1 ext.l D1
00002CBC 4C01 0800 movem.w A3, D1
00002CC0 D0AC 0008 add.l D0, [A4 + 0x8]
00002CC4 2640 movea.l A3, D0
00002CC6 3D6E E81C E804 move.w [A6 - 0x17FC], [A6 - 0x17E4]
00002CCC 3E2E E818 move.w D7, [A6 - 0x17E8]
00002CD0 6032 bra +0x34 /* 00002D04 */
label00002CD2:
00002CD2 3D47 EA90 move.w [A6 - 0x1570], D7
00002CD6 3D46 EA8E move.w [A6 - 0x1572], D6
00002CDA 554F subq.w A7, 2
00002CDC 2F2E EA8E move.l -[A7], [A6 - 0x1572]
00002CE0 2F2C 002C move.l -[A7], [A4 + 0x2C]
00002CE4 A8E8 syscall PtInRgn
00002CE6 4A1F tst.b [A7]+
00002CE8 6716 beq +0x18 /* 00002D00 */
00002CEA 1A33 7000 move.b D5, [A3 + D7.w]
00002CEE 4885 ext.w D5
00002CF0 0245 00FF andi.w D5, 0xFF
00002CF4 3005 move.w D0, D5
00002CF6 D040 add.w D0, D0
00002CF8 0640 DF76 addi.w D0, 0xDF76
00002CFC 4275 0000 clr.w [A5 + D0.w]
label00002D00:
00002D00 5247 addq.w D7, 1
00002D02 6906 bvs +0x8 /* 00002D0A */
label00002D04:
00002D04 BE6E E804 cmp.w D7, [A6 - 0x17FC]
00002D08 6FC8 ble -0x36 /* 00002CD2 */
label00002D0A:
00002D0A 5246 addq.w D6, 1
00002D0C 6906 bvs +0x8 /* 00002D14 */
label00002D0E:
00002D0E BC6E E806 cmp.w D6, [A6 - 0x17FA]
00002D12 6F9E ble -0x60 /* 00002CB2 */
label00002D14:
00002D14 4EAD 0642 jsr [A5 + 0x642 /* export_196 */]
00002D18 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */]
00002D1C 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */]
00002D20 4EBA F4FE jsr [PC - 0xB02 /* 00002220 */]
00002D24 1B7C 0001 DF6F move.b [A5 - 0x2091], 0x1
00002D2A 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
00002D2E A850 syscall InitCursor
label00002D30:
00002D30 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+
00002D34 4E5E unlink A6
00002D36 4E75 rts
00002D38 5245 addq.w D5, 1
00002D3A 4749 chk.w D3, A1
00002D3C 4F4E chk.w D7, A6
00002D3E 4449 neg.w A1
00002D40 3353 6F72 move.w [A1 + 0x6F72], [A3]
00002D44 7279 moveq.l D1, 0x79
00002D46 2C20 move.l D6, -[A0]
00002D48 796F moveq.l D4, 0x6F
00002D4A 7520 moveq.l D2, 0x20
00002D4C 6D75 blt +0x77 /* 00002DC3 */
00002D4E 7374 moveq.l D1, 0x74
00002D50 2073 656C movea.l A0, <<invalid full ext with I/IS == 4>>
00002D54 6563 bcs +0x65 /* 00002DB9 */
00002D56 7420 moveq.l D2, 0x20
00002D58 6120 bsr +0x22 /* 00002D7A */
00002D5A 7265 moveq.l D1, 0x65
00002D5C 6769 beq +0x6B /* 00002DC7 */
00002D5E 6F6E ble +0x70 /* 00002DCE */
00002D60 2074 6F20 7365 movea.l A0, [A4 + 0x7365 + D6 * 8]
00002D66 676D beq +0x6F /* 00002DD5 */
00002D68 656E bcs +0x70 /* 00002DD8 */
00002D6A 7420 moveq.l D2, 0x20
00002D6C 7265 moveq.l D1, 0x65
00002D6E 6769 beq +0x6B /* 00002DD9 */
00002D70 6F6E ble +0x70 /* 00002DE0 */
00002D72 732E moveq.l D1, 0x2E
fn00002D74:
00002D74 4E56 FFEC link A6, -0x0014
00002D78 2F07 move.l -[A7], D7
fn00002D7A:
00002D7A 4247 clr.w D7
label00002D7C:
00002D7C 3007 move.w D0, D7
00002D7E D040 add.w D0, D0
00002D80 0640 DF76 addi.w D0, 0xDF76
00002D84 4275 0000 clr.w [A5 + D0.w]
00002D88 5247 addq.w D7, 1
00002D8A 0C47 00FF cmpi.w D7, 0xFF
00002D8E 6FEC ble -0x12 /* 00002D7C */
00002D90 4EAD 0642 jsr [A5 + 0x642 /* export_196 */]
00002D94 2E1F move.l D7, [A7]+
00002D96 4E5E unlink A6
00002D98 4E75 rts
00002D9A 5245 addq.w D5, 1
00002D9C 5345 subq.w D5, 1
00002D9E 5443 addq.w D3, 2
00002DA0 4C55 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A5]
export_394: // at 00002DA2 (misaligned)
00002DA4 FDF0 .invalid <<F/7/6>>
00002DA6 302E 0008 move.w D0, [A6 + 0x8]
00002DAA 6000 009C bra +0x9E /* 00002E48 */
00002DAE 4EBA FAB6 jsr [PC - 0x54A /* 00002866 */]
00002DB2 6000 00D0 bra +0xD2 /* 00002E84 */
00002DB6 4EBA FBDC jsr [PC - 0x424 /* 00002994 */]
00002DBA 6000 00C8 bra +0xCA /* 00002E84 */
00002DBE 4EBA F890 jsr [PC - 0x770 /* 00002650 */]
00002DC2 6000 00C0 bra +0xC2 /* 00002E84 */
00002DC6 4EBA FCF8 jsr [PC - 0x308 /* 00002AC0 */]
00002DCA 6000 00B8 bra +0xBA /* 00002E84 */
label00002DCE:
00002DCE 4EBA FE52 jsr [PC - 0x1AE /* 00002C22 */]
00002DD2 6000 00B0 bra +0xB2 /* 00002E84 */
00002DD6 4EBA FF9C jsr [PC - 0x64 /* 00002D74 */]
// begin alternate branch 00002DD8-00002DDA
label00002DD8:
00002DD8 FF9C .invalid <<F/6/7>>
// end alternate branch 00002DD8-00002DDA
label00002DD8: // (misaligned)
00002DDA 6000 00A8 bra +0xAA /* 00002E84 */
00002DDE 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */]
// begin alternate branch 00002DE0-00002DEA
label00002DE0:
00002DE0 0D72 6000 bchg [A2 + D6.w], D6
00002DE4 00A0 4EAD 0DA2 ori.l -[A0], 0x4EAD0DA2
// end alternate branch 00002DE0-00002DEA
label00002DE0: // (misaligned)
00002DE2 6000 00A0 bra +0xA2 /* 00002E84 */
00002DE6 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */]
00002DEA 6000 0098 bra +0x9A /* 00002E84 */
00002DEE 4EBA EF30 jsr [PC - 0x10D0 /* 00001D20 */]
00002DF2 6000 0090 bra +0x92 /* 00002E84 */
00002DF6 4267 clr.w -[A7]
00002DF8 486E FDF0 pea.l [A6 - 0x210]
00002DFC 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
00002E00 4227 clr.b -[A7]
00002E02 4267 clr.w -[A7]
00002E04 486E FDF0 pea.l [A6 - 0x210]
00002E08 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00002E0C 6000 0076 bra +0x78 /* 00002E84 */
00002E10 4EAD 0D1A jsr [A5 + 0xD1A /* export_415 */]
00002E14 6000 006E bra +0x70 /* 00002E84 */
00002E18 1F3C 0001 move.b -[A7], 0x1
00002E1C 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
00002E20 6062 bra +0x64 /* 00002E84 */
00002E22 4227 clr.b -[A7]
00002E24 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
00002E28 605A bra +0x5C /* 00002E84 */
00002E2A 4EAD 0CDA jsr [A5 + 0xCDA /* export_407 */]
00002E2E 6054 bra +0x56 /* 00002E84 */
00002E30 4EAD 0D12 jsr [A5 + 0xD12 /* export_414 */]
00002E34 604E bra +0x50 /* 00002E84 */
00002E36 4EAD 0CFA jsr [A5 + 0xCFA /* export_411 */]
00002E3A 6048 bra +0x4A /* 00002E84 */
00002E3C 4EAD 0D02 jsr [A5 + 0xD02 /* export_412 */]
00002E40 6042 bra +0x44 /* 00002E84 */
00002E42 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
00002E46 603C bra +0x3E /* 00002E84 */
label00002E48:
00002E48 5340 subq.w D0, 1
00002E4A 0C40 0015 cmpi.w D0, 0x15
00002E4E 6434 bcc +0x36 /* 00002E84 */
00002E50 D040 add.w D0, D0
00002E52 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002E56 4EFB 0002 jmp [PC + D0.w + 0x2]
00002E5A FF54 .extension 0xF54 <<F/4-5/7>> // unimplemented
00002E5C FF5C .extension 0xF5C <<F/4-5/7>> // unimplemented
00002E5E FF64 .extension 0xF64 <<F/4-5/7>> // unimplemented
00002E60 FF6C .extension 0xF6C <<F/4-5/7>> // unimplemented
00002E62 FF74 .extension 0xF74 <<F/4-5/7>> // unimplemented
00002E64 FF7C .extension 0xF7C <<F/4-5/7>> // unimplemented
00002E66 002A FF84 FF8C ori.b [A2 - 0x74], 0x84
00002E6C FF94 .invalid <<F/6/7>>
00002E6E FF9C .invalid <<F/6/7>>
00002E70 FFB6 .invalid <<F/6/7>>
00002E72 002A FFBE FFC8 ori.b [A2 - 0x38], 0xBE
00002E78 FFD0 .invalid <<F/7/7>>
00002E7A 002A FFD6 FFDC ori.b [A2 - 0x24], 0xD6
00002E80 FFE2 .invalid <<F/7/7>>
00002E82 FFE8 .invalid <<F/7/7>>
label00002E84:
00002E84 4E5E unlink A6
00002E86 4E74 0002 rtd 0x0002
00002E8A 444F neg.w A7
00002E8C 424C clr.w A4
00002E8E 4F42 chk.w D7, D2
00002E90 4D45 chk.w D6, D5